[Java, stream] Trier la liste d'objets en japonais par nom de propriété

Je veux trier la liste des objets en japonais par nom de propriété!

――Parce que c'est une bonne idée (?) Avec stream api

Environnement de mise en œuvre

PC de développement: Windows 10 Java: 8

List La liste des modèles est déjà stockée dans modelList

	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 () était un peu artificiel dans l'ordre unicode ...

Recommended Posts

[Java, stream] Trier la liste d'objets en japonais par nom de propriété
Trier par plusieurs conditions à l'aide de Java Stream
Fonction de conversion d'objet de liste immuable (immuable) dans Java8
Tri Java japonais (Kanji)
[Neta] Sleep Sort en Java
API Java Stream en 5 minutes
Agrégation de listes en Java (Collectors.groupingBy)
[Java8] Utilisez stream pour trier les tableaux de type int dans l'ordre décroissant
Liste Java en tant que groupe, tri, etc.
Trier la liste par ordre décroissant en Java et générer une nouvelle liste de manière non destructive
Concaténer les chaînes renvoyées par des méthodes multi-objets dans Java Stream
[Java] Renvoie un fichier de nom japonais dans le nom de fichier dans l'en-tête HTTP
Trier la liste des objets Java
Liste des membres ajoutés dans Java 9
Trier dans la liste, pour mémo personnel
Comment nommer des variables en Java
Liste des types ajoutés dans Java 9
Liste de conversion mutuelle de tableau / liste / flux Java
Conversion de liste Java8 avec Stream map
Utilisez-vous Stream en Java?
Comment obtenir une liste de noms de feuilles Excel en Java (POI vs SAX)
Carte en double triée par clé en Java
Essayez d'utiliser l'API Stream en Java
Remplacez List <Optional <T >> par Optional <List <T >> en Java
Différence entre les listes d'arry et les listes liées en Java
Traitez n'importe quel nombre de cas dans la liste Java
Trier par plusieurs champs dans la classe
Ne déclarez pas de variables dans List en Java
Implémentation d'un algorithme de recherche / tri de base en Java
[Java] Différentes méthodes pour acquérir la valeur stockée dans List par traitement itératif