gibt es eine einfache Möglichkeit, Null-Referenzen aus einem HashSet zu entfernen
Wie können wir sie mit list.removeAll(Collections.singletonList(null))
? aus einer Liste löschen?
Danke,
Da ein Set
nicht zweimal den gleichen Wert enthalten kann (einschließlich null
, wenn es von der spezifischen Set
-Implementierung unterstützt wird), tun Sie einfach set.remove(null)
wäre ausreichend.
Beachten Sie, dass Sie nicht einmal vorher nach dem Vorhandensein von null
suchen müssen, weil remove(null)
einfach nichts tut, wenn Set
nicht null
enthält.
A HashSet
, das eine Menge ist, enthält nur eine "Kopie" eines Objekts, was auch bedeutet, dass es nur eine Instanz von null
enthalten kann. Sie können also einfach HashSet.remove(null)
verwenden.