从哈希集中删除空引用
有没有一种简单的方法可以从HashSet中删除空引用,就像我们可以使用从列表中删除它们一样?list.removeAll(Collections.singletonList(null))
有没有一种简单的方法可以从HashSet中删除空引用,就像我们可以使用从列表中删除它们一样?list.removeAll(Collections.singletonList(null))
由于 a 不能包含相同的值两次(包括 ,如果它受特定实现支持),只需执行 set.remove(null)
就足够了。Set
null
Set
请注意,您甚至不需要检查之前是否存在,因为如果 不包含 .,则什么都不做。null
remove(null)
Set
null
A 作为一个集合,只包含任何对象的一个“副本”,这也意味着它只能包含 的一个实例。因此,您可以只使用.HashSet
null
HashSet.remove(null)