一.java提供的默认list排序方法
主要代码:
List list = new ArrayList();
list.add("王硕");
list.add("刘媛媛");
list.add("刘迪");
list.add("刘布");
//升序
Collections.sort(list,Collator.getInstance(java.util.Locale.CHINA));//注意:是根据的汉字的拼音的字母排序的,而不是根据汉字一般的排序方法
for(int i=0;i
{
System.out.print(list.get(i) + " ");
}
System.out.println(""); //刘布 刘迪 刘媛媛 王硕
//降序
Collections.reverse(list);//不指定排序规则时,也是按照字母的来排序的
for(int i=0;i
{
System.out.print(list.get(i) + "" );
}
System.out.println(""); //王硕 刘媛媛 刘迪 刘布
二.自定义的排序规则
(1)第一种是model类实现Comparable接口,重写int compareTo(Object o)方法
public class Student implements Comparable {
private String name;