Встречается на собеседованиях • сегодня
Что произойдет если объекты в 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` не согласованы.

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