1、先来个简单的,上代码
//list排序
public static void listsort5(){
List listarr = new ArrayList<>();
listarr.add(1);
listarr.add(3);
listarr.add(5);
listarr.add(7);
listarr.add(2);
listarr.add(4);
listarr.add(6);
System.out.println("list排序前"+listarr);
Collections.sort(listarr);
System.out.println("list排序后"+listarr);
}
程序运行结果:
list排序前[1, 3, 5, 7, 2, 4, 6]
list排序后[1, 2, 3, 4, 5, 6, 7]
2、list参数类型相对复杂的排序
public static void listsort6(){
List listarr = new ArrayList<>();
listarr.add(new User("wuhuixing","16"));
listarr.add(new User("shaolijie","10"));
listarr.add(new User("jizhonghe","20"));
listarr.add(new User("zhangguohao","10"));
Collections.sort(listarr);//排序方法
System.out.println("排序后:"