――Parce que c'est une bonne idée (?) Avec stream api
PC de développement: Windows 10 Java: 8
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