Junior — Middle
Comparable interfeysinin məqsədini və Java-da hansı hallarda istifadə olunduğunu izah edin.
sobes.tech Süni İntellekt
AI-dan cavab
Java-da Comparable interfeysi, bir sinifin obyektlərinin təbii sırasını müəyyən etmək üçün istifadə olunur. O, compareTo() metodunu ehtiva edir və bu metod cari obyekti eyni növün digər obyekti ilə müqayisə edir.
Bu, obyekt kolleksiyalarını, məsələn, siyahıları və ya massivləri sıralamaq lazım olduqda faydalıdır. Əgər sinif Comparable-i həyata keçirirsə, bu sinifin obyektləri standart sıralama metodları ilə sıralana bilər.
Nümunə:
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); // yaşa görə sıralama
}
}
Bu nümunədə, Person obyektləri yaşlarına görə sıralanacaq.