是否有一種簡單的方法來從HashSet中刪除空引用,如 我們可以使用list.removeAll(Collections.singletonList(null))
從列表中刪除它們的方式?從HashSet中刪除空引用
感謝,
是否有一種簡單的方法來從HashSet中刪除空引用,如 我們可以使用list.removeAll(Collections.singletonList(null))
從列表中刪除它們的方式?從HashSet中刪除空引用
感謝,
由於Set
不能包含相同值的兩倍(包括null
,如果它是由特定Set
實現支持),簡單地做set.remove(null)
就足夠了。
注意,你甚至不需要檢查的null
之前存在,因爲remove(null)
會乾脆什麼也不做,如果Set
不包含null
。
A HashSet
作爲一個集合,只包含任何對象的一個「副本」,這也意味着它只能包含一個null
的實例。因此,您可以使用HashSet.remove(null)
。