la suppression des références nulles à partir d'un HashSet
est-il un moyen simple de supprimer des références nulles à partir d'un HashSet comme
la façon dont nous pouvons les supprimer à partir d'une liste à l'aide de list.removeAll(Collections.singletonList(null))
?
merci,
OriginalL'auteur Mouna Cheikhna | 2011-09-19
Vous devez vous connecter pour publier un commentaire.
Depuis un
Set
ne peut pas contenir la même valeur à deux reprises (y comprisnull
, si elle est prise en charge par leSet
mise en œuvre), il suffit de faireset.supprimer(null)
serait suffisant.Notez que vous n'avez même pas besoin de vérifier l'existence de
null
avant, parce queremove(null)
ne fera rien si laSet
ne contient pas denull
.OriginalL'auteur Joachim Sauer
Un
HashSet
, un ensemble, contient seulement une "copie" de n'importe quel objet, ce qui signifie également qu'il ne peut contenir qu'une seule instance denull
. Ainsi, vous pouvez simplement utiliserHashSet.remove(null)
.OriginalL'auteur Tikhon Jelvis