Встречается на собеседованиях • сегодня

Что произойдет если объекты в TreeSet равны по equals

При добавлении объектов в `TreeSet`, если они равны по `compareTo` (или `Comparator`), они считаются одинаковыми, даже если `equals` возвращает `false`. `TreeSet` использует `compareTo` для определения уникальности, а не `equals`. **Пример:** ```java TreeSet set = new TreeSet<>(String.CASE_INSENSITIVE_ORDER); set.add("A"); set.add("a"); // Не добавится, так как "A" и "a" равны по компаратору System.out.println(set); // Выведет [A] ``` Если `compareTo` возвращает 0, дубликат не добавляется, независимо от `equals`. Это может привести к неожиданному поведению, если `compareTo` и `equals` не согласованы.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы