Arrays von Objekten in Java sortieren
Problem:
Sie haben ein Array von Objekten die keine Zeichenfolgen enthalten, sondern Objektreferenzen haben. Jede Objektreferenz stellt über eine toString-Methode Informationen zu Name, ID, Autor und Herausgeber bereit. Die Aufgabe besteht darin, dieses Array nach dem Namensfeld zu sortieren. Sie sind sich jedoch nicht sicher, wie Sie den Namen jedes Objekts extrahieren und als Sortierkriterium verwenden können.
Lösung:
So extrahieren Sie den Namen jedes Objekts und sortieren ihn In diesem Feld können Sie den folgenden Ansatz verwenden:
List<Book> books = new ArrayList<Book>(); Collections.sort(books, new Comparator<Book>() { @Override public int compare(Book o1, Book o2) { return o1.getName().compareTo(o2.getName()); } });
In diesem Beispiel:
Das obige ist der detaillierte Inhalt vonWie sortiere ich ein Array von Objekten nach Namen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!