Встречается на собеседованиях • сегодня
Когда метод compareTo возвращает -1, а когда 1
Метод `compareTo` возвращает:
- `-1` если текущий объект меньше сравниваемого
- `1` если текущий объект больше сравниваемого
- `0` если объекты равны
Пример для класса `String`:
```java
String a = "apple";
String b = "banana";
System.out.println(a.compareTo(b)); // -1, так как "apple" лексикографически меньше "banana"
System.out.println(b.compareTo(a)); // 1, так как "banana" больше "apple"
```
Для собственных классов нужно реализовать `Comparable` и определить логику сравнения. Например:
```java
class Person implements Comparable {
int age;
@Override
public int compareTo(Person other) {
return this.age < other.age ? -1 :
this.age > other.age ? 1 : 0;
}
}
```

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