Sobes.tech
Back to questions
Junior — Middle
61

Можно ли включить значение null в множество HashSet?

Answer from AI

sobes.tech AI

Да, в HashSet можно добавить значение null. HashSet в Java допускает ровно один элемент null, так как множество не содержит дубликатов.

Пример:

HashSet<String> set = new HashSet<>();
set.add(null);
set.add("hello");
System.out.println(set.contains(null)); // true

При этом попытка добавить несколько null не приведёт к ошибке, но в множестве будет только один null.

Важно помнить, что некоторые другие реализации Set (например, TreeSet) не допускают null, так как для сравнения элементов используется Comparator, который не умеет работать с null.