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
A
HashSet
,作为一个集合,它只包含任何对象的一个“副本”,那么
remove(null)
将不起任何作用,这也意味着它只能包含一个
null
实例。因此,您可以只使用
HashSet.remove(null)

是否有一种.NET替代方案可以替代不允许空值的
HashSet