Java教程

java8 lambda集合排序

本文主要是介绍java8 lambda集合排序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.使用Comparator.comparing按照动物年龄升序/降序排序

public class Demo {
    public static void main(String[] args) {

        ArrayList<Animal> listAnimals = new ArrayList<>();
        listAnimals.add(new Animal().setName("狗").setAge(2));
        listAnimals.add(new Animal().setName("猫").setAge(3));
        listAnimals.add(new Animal().setName("老鼠").setAge(1));
        listAnimals.sort(Comparator.comparing(Animal::getAge));
        listAnimals.forEach(System.out::println);
//        降序排序
//        listAnimals.sort(Comparator.comparing(Animal::getAge).reversed());
    }
}


                    
这篇关于java8 lambda集合排序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!