Sort ArrayList von benutzerdefinierten Objekten nach Eigenschaft

Ich habe über das Sortieren von ArrayLists mit einem Komparator gelesen, aber in allen Beispielen wurde @ verwendecompareTo was nach einigen Recherchen eine Methode für Strings ist.

Ich wollte eine ArrayList von benutzerdefinierten Objekten nach einer ihrer Eigenschaften sortieren: ein Date-Objekt getStartDay()). Normalerweise vergleiche ich sie mititem1.getStartDate().before(item2.getStartDate()) also habe ich mich gefragt, ob ich so etwas schreiben könnte:

public class CustomComparator {
    public boolean compare(Object object1, Object object2) {
        return object1.getStartDate().before(object2.getStartDate());
    }
}

public class RandomName {
    ...
    Collections.sort(Database.arrayList, new CustomComparator);
    ...
}

Antworten auf die Frage(50)

Ihre Antwort auf die Frage