Java中文排序(Java原生中文排序遇生僻字会乱序)
pom.xml
<!-- https://mvnrepository.com/artifact/com.ibm.icu/icu4j --> <dependency> <groupId>com.ibm.icu</groupId> <artifactId>icu4j</artifactId> <version>67.1</version> </dependency>
Java
Collator collator = Collator.getInstance(ULocale.SIMPLIFIED_CHINESE);
list.sort((view1, view2) -> collator.compare(view1.getUnitName(), view2.getUnitName()));