1. Die Collections-Tool-Klasse stellt eine statische Methode zum Sortieren bereit. Der Eingabeparameter ist eine Listensammlung. Im Vergleich zu Comparator wird die angegebene Listensammlung sortiert. Der obige Beispielcode erstellt eine anonyme innere Klasse, an der wir teilnehmen können. Diese Art von ähnlichem Vorgang ist überall in unserer täglichen Arbeit zu sehen.
List<String> names = Arrays.asList("peter", "anna", "mike", "xenia"); Collections.sort(names, new Comparator<String>() { @Override public int compare(String a, String b) { return b.compareTo(a); } });
2. Verwenden Sie Lambda-Ausdrücke
Für Codeblöcke, die nur eine Zeile mit Methoden enthalten, können wir die geschweiften Klammern weglassen und den Schlüsselcode direkt zurückgeben. was einfacher sein kann.
Collections.sort(names, (String a, String b) -> b.compareTo(a));
2, Warteschlange: geordnet, wiederholbar;
3, Sammlung: nicht wiederholbar;
4, Kartenzuordnung: ungeordnet, Schlüssel sind eindeutig, Werte sind nicht eindeutig.
Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Sortieren von Sammlungen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!