1359. Интерфейс Сomparable. Java Интерфейс Comparable используется для сравнения объектов в Java. Он определяет метод compareTo(), который позволяет сравнивать два объекта и возвращать результат сравнения. Пример использования Java Интерфейса Comparable: import java.util.*;
class Person implements Comparable<Person> {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
@Override public int compareTo(Person otherPerson) {
// Сравниваем объекты по возрасту return Integer.compare(this.age, otherPerson.age);
}
}
public class Main {
public static void main(String[] args) {
List<Person> people = new ArrayList<>();
people.add(new Person("Alice", 25));
people.add(new Person("Bob", 30));
people.add(new Person("Charlie", 20));