Встречается на 2% собеседований по Java
Будет ли equals возвращать true для пар ключ-значение с null значением
Да, equals вернет true для пар ключ-значение с null значением, если ключи одинаковы. В HashMap и других коллекциях ключи хранятся независимо от значений. Пример:
java
Map<String, String> map1 = new HashMap<>();
map1.put("key", null);
Map<String, String> map2 = new HashMap<>();
map2.put("key", null);
System.out.println(map1.equals(map2)); // trueОднако, если один из ключей null, а другой нет, или ключи разные, equals вернет false. Важно, что null-значения корректно обрабатываются в сравнении.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы