Junior — Middle
Selgitage välja interface'i Comparable eesmärki ja millal seda Java-s kasutatakse.
sobes.tech AI
Vastus AI-lt
Java keeles Comparable liides kasutatakse klassi objektide loomulikuks järjestuseks määramiseks. See sisaldab meetodit compareTo(), mis võrdleb praegust objekti teise sama tüüpi objektiga.
See on kasulik, kui on vaja sorteerida objektide kogusid, näiteks nimekirju või massiive. Kui klass implementeerib Comparable, saab selle objekti sorteerida standardmeetoditega.
Näide:
public class Person implements Comparable<Person> {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public int compareTo(Person other) {
return Integer.compare(this.age, other.age); // sorteerimine vanuse järgi
}
}
Selles näites sorteeritakse Person objekte vanuse järgi.