Встречается на собеседованиях • сегодня
Как сравнить поле
Для сравнения полей в Java можно использовать:
1. Для примитивных типов - операторы `==`, `!=`, `>`, `<` и т.д.:
```java
int a = 5;
int b = 10;
boolean result = a == b; // false
```
2. Для объектов - метод `equals()`:
```java
String s1 = "hello";
String s2 = "world";
boolean equal = s1.equals(s2); // false
```
3. Для упорядочивания - интерфейс `Comparable` или `Comparator`:
```java
class Person implements Comparable {
String name;
@Override
public int compareTo(Person other) {
return this.name.compareTo(other.name);
}
}
```
Важно:
- Для объектов всегда используйте `equals()` вместо `==`
- Переопределяйте `equals()` вместе с `hashCode()`
- Для сложных сравнений используйте `Comparator`

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