Avatar ·

Sortierung einer ArrayList eigener Objekte nach einem Feld in Java

Hallo zusammen! Ich bin neu in Java und habe ein Problem beim Sortieren einer Liste von Objekten. Ich habe eine Klasse `Book` mit den Feldern `title` (String) und `year` (int). Ich speichere mehrere Bücher in einer `ArrayList`, und jetzt muss ich diese Liste nach dem Erscheinungsjahr sortieren – vom ältesten zum neuesten. Ich habe von `Collections.sort()` gehört, aber das funktioniert nur für Listen von Zahlen oder Strings. Wenn ich versuche, es auf meine Bücherliste anzuwenden, gibt der Compiler einen Fehler aus: "The method sort(List) in the type Collections is not applicable for the arguments (ArrayList)". Hier ist mein Beispielcode: ```java import java.util.ArrayList; import java.util.Collections; public class Book { String title; int year; public Book(String title, int year) { this.title = title; t