Встречается на собеседованиях • сегодня
Каким должен быть элемент чтобы добавить его в TreeSet
Элемент должен реализовывать интерфейс `Comparable` (естественный порядок) или в конструктор `TreeSet` нужно передать `Comparator` (кастомный порядок).
Пример с `Comparable`:
```java
class Person implements Comparable {
String name;
//...
@Override
public int compareTo(Person o) {
return this.name.compareTo(o.name);
}
}
TreeSet set = new TreeSet<>();
```
Пример с `Comparator`:
```java
TreeSet set = new TreeSet<>(
(s1, s2) -> s2.length() - s1.length() // обратный порядок по длине
);
```
Элементы должны быть **уникальными** (дубли не допускаются) и **не-null** (если только `Comparator` не поддерживает null).

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