Junior — Middle
Leg uit wat de bedoeling is van de interface Comparable en in welke gevallen deze in Java wordt gebruikt.
sobes.tech AI
Antwoord van AI
De Comparable-interface in Java wordt gebruikt om de natuurlijke ordening van objecten van een klasse te definiëren. Het bevat de methode compareTo(), die het huidige object vergelijkt met een ander object van hetzelfde type.
Dit is handig wanneer je collecties van objecten wilt sorteren, zoals lijsten of arrays. Als een klasse Comparable implementeert, kunnen objecten van die klasse worden gesorteerd met behulp van standaard sorteermethoden.
Voorbeeld:
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); // sorteren op leeftijd
}
}
In dit voorbeeld worden Person-objecten gesorteerd op leeftijd.