从HashSet中删除空引用

Mou*_*hna 14 java null set hashset

是否有一种从HashSet中删除空引用的简单方法,就像我们可以使用list.removeAll(Collections.singletonList(null))?从列表中删除它们一样?

谢谢,

Joa*_*uer 43

由于a Set不能包含两次相同的值(包括null,如果特定Set实现支持它),简单地做set.remove(null)就足够了.

请注意,您甚至不需要检查null之前是否存在,因为remove(null)如果Set不包含则不会执行任何操作null.