Java中文排序(Java原生中文排序遇生僻字会乱序)


pom.xml


<dependency>
    <groupId>com.ibm.icugroupId>
    <artifactId>icu4jartifactId>
    <version>67.1version>
dependency>

Java

Collator collator = Collator.getInstance(ULocale.SIMPLIFIED_CHINESE);
list.sort((view1, view2) -> collator.compare(view1.getUnitName(), view2.getUnitName()));