Существует ли простой способ удаления пустых ссылок из HashSet, например способ удаления их из списка с помощью list.removeAll(Collections.singletonList(null))?
list.removeAll(Collections.singletonList(null))
Поскольку Set не может содержать одно и то же значение дважды (включая null, если оно поддерживается конкретной реализацией Set), достаточно просто выполнить set.remove(null).
Set
null
set.remove(null)
Обратите внимание, что вам даже не нужно проверять существование null раньше, потому что remove(null) просто ничего не сделает, если Set не содержит null.
remove(null)
A HashSet, будучи набором, содержит только одну «копию» любого объекта, что также означает, что он может содержать только один экземпляр null.Таким образом, вы можете просто использовать HashSet.remove(null).
HashSet
HashSet.remove(null)