Java 从哈希集中删除空引用
有没有一种简单的方法可以从哈希集中删除空引用,比如Java 从哈希集中删除空引用,java,null,set,hashset,Java,Null,Set,Hashset,有没有一种简单的方法可以从哈希集中删除空引用,比如 我们可以使用List.removeAll(Collections.singletonList(null))从列表中删除它们的方法?因为集不能包含相同的值两次(包括null,如果特定的集实现支持它),只需这样做就足够了 请注意,您以前甚至不需要检查null的存在,因为remove(null)如果Set不包含nullAHashSet,作为一个集合,它只包含任何对象的一个“副本”,那么remove(null)将不起任何作用,这也意味着它只能包含一个n
我们可以使用
List.removeAll(Collections.singletonList(null))
从列表中删除它们的方法?因为集不能包含相同的值两次(包括null
,如果特定的集
实现支持它),只需这样做就足够了
请注意,您以前甚至不需要检查null
的存在,因为remove(null)
如果Set
不包含null
AHashSet
,作为一个集合,它只包含任何对象的一个“副本”,那么remove(null)
将不起任何作用,这也意味着它只能包含一个null
实例。因此,您可以只使用HashSet.remove(null)
是否有一种.NET替代方案可以替代不允许空值的HashSet
?