[Java, Stream] Sortieren Sie die Objektliste auf Japanisch nach dem Eigenschaftsnamen

Ich möchte die Liste der Objekte auf Japanisch nach Eigenschaftsnamen sortieren!

――Weil es eine gute Idee ist (?) Mit Stream API

Implementierungsumgebung

Entwicklungs-PC: Windows 10 Java: 8

Liste Die Modellliste ist bereits in modelList gespeichert

	Collator collator = Collator.getInstance( Locale.JAPANESE );
	collator.setStrength(Collator.IDENTICAL);
	collator.setDecomposition(Collator.FULL_DECOMPOSITION);
	List<Model> kanaSortedModelList = modelList.stream()
		.sorted(Comparator.comparing(Model::getName, Comparator.nullsLast(collator)))
		.collect(Collectors.toList());

Comparator.naturalOrder () war in Unicode-Reihenfolge etwas unnatürlich ...

Recommended Posts

[Java, Stream] Sortieren Sie die Objektliste auf Japanisch nach dem Eigenschaftsnamen
Mit Java Stream nach mehreren Bedingungen sortieren
Unveränderlich (unveränderlich) Listet die Objektkonvertierungsfunktion in Java8 auf
Java Japanisch (Kanji) Sortieren
[Neta] Sleep Sort in Java
Java Stream API in 5 Minuten
Listenaggregation in Java (Collectors.groupingBy)
[Java8] Verwenden Sie stream, um Arrays vom Typ int in absteigender Reihenfolge zu sortieren
Java-Liste als Gruppe, Sortierung usw.
Sortieren Sie die Liste in absteigender Reihenfolge in Java und generieren Sie zerstörungsfrei eine neue Liste
Verketten Sie Zeichenfolgen, die von Mehrobjektmethoden in Java Stream zurückgegeben werden
[Java] Gibt eine japanische Namensdatei im Dateinamen im HTTP-Header zurück
Liste der Java-Objekte sortieren
Liste der in Java 9 hinzugefügten Mitglieder
In Liste sortieren, für persönliches Memo
So benennen Sie Variablen in Java
Liste der in Java 9 hinzugefügten Typen
Java-Array / Liste / Stream gegenseitige Konvertierungsliste
Java8-Listenkonvertierung mit Stream Map
Verwenden Sie Stream in Java?
So erhalten Sie eine Liste mit Excel-Blattnamen in Java (POI vs SAX)
Doppelte Karte sortiert nach Schlüssel in Java
Versuchen Sie es mit der Stream-API in Java
Ändern Sie die Liste <Optional <T >> in Java in Optional <Liste <T >>
Unterschied zwischen Arrylist und verknüpfter Liste in Java
Verarbeiten Sie eine beliebige Anzahl von Fällen in Java List
Nach mehreren Feldern in der Klasse sortieren
Deklarieren Sie keine Variablen in List in Java
Implementierung eines grundlegenden Such- / Sortieralgorithmus in Java
[Java] Verschiedene Methoden, um den in List gespeicherten Wert durch iterative Verarbeitung zu ermitteln