刘媛媛

java Collections.sort()实现List排序的默认方法和自定义方法

╄→гoц情女王★ 提交于 2020-03-19 12:55:56
1.java提供的默认list排序方法 主要代码: List<String> list = new ArrayList();list.add("刘媛媛"); list.add("王硕"); list.add("李明"); list.add("刘迪"); list.add("刘布"); //升序 Collections.sort(list,Collator.getInstance(java.util.Locale.CHINA));//注意:是根据的汉字的拼音的字母排序的,而不是根据汉字一般的排序方法 for(int i=0;i<list.size();i++) { System.out.print(list.get(i)); } System.out.println(""); //降序 Collections.reverse(list);//不指定排序规则时,也是按照字母的来排序的 for(int i=0;i<list.size();i++) { System.out.print(list.get(i)); } 输出结果: 李明刘布刘迪刘媛媛王硕 王硕刘媛媛刘迪刘布李明 2.自定义的排序规则: 第一种是model类实现Comparable接口,重写重写int compareTo(Object o)方法 model类: public class StudentDTO