l2.sort()中文排序
时间: 2023-08-17 10:12:34 浏览: 84
要对一个List进行中文排序,可以使用Collator类来实现。Collator类是用来执行区分语言环境的字符串比较的,可以根据不同的语言环境进行排序。下面是一个示例代码:
```
import java.text.Collator;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("张三");
list.add("李四");
list.add("王五");
list.add("赵六");
Collator collator = Collator.getInstance(Locale.CHINA);
Collections.sort(list, collator);
System.out.println(list);
}
}
```
在这个示例中,我们创建了一个List并添加了一些中文姓名。然后,我们使用Collator.getInstance(Locale.CHINA)来获取一个中文排序的Collator实例。最后,我们使用Collections.sort()方法对List进行排序,传入Collator实例作为比较器。最终,我们打印出排序后的List。
输出结果为:[李四, 王五, 张三, 赵六],即按照中文的拼音顺序进行排序。
阅读全文