集合排序

 //------------------集合排序--------------------
        //1.在java8之前,给list排序需要使用实现java.util.Comparator接口的匿名类:
        Collections.sort(
                list,
                new Comparator() {
                    public int compare(People p1, People p2){
                        return p1.getDate().compareTo(p2.getDate());
                    }
                }
        );
        //2.java8开始可以使用lambda表达式替换匿名类。注意左边的参数p1、p2在编译时自动推导:
        Collections.sort(list, (p1, p2) -> p1.getDate().compareTo(p2.getDate()));
        //3.jdk1.8提供的新方法comparing:这个例子使用Comparator.comparing 和 ::双冒号可以简单表示:
        Collections.sort(list, Comparator.comparing(People::getDate));
        

你可能感兴趣的:(集合排序)