How to use a Java8 lambda to sort a stream in reverse order?

后端 未结 12 1694
暗喜
暗喜 2020-11-29 17:25

I\'m using java lambda to sort a list.

how can I sort it in a reverse way?

I saw this post, but I want to use java 8 lambda.

Here is my code (I used

12条回答
  •  青春惊慌失措
    2020-11-29 18:09

    Alternative way sharing:

    ASC

    List animals = this.service.findAll();
    animals = animals.stream().sorted(Comparator.comparing(Animal::getName)).collect(Collectors.toList());
    

    DESC

    List animals = this.service.findAll();
    animals = animals.stream().sorted(Comparator.comparing(Animal::getName).reversed()).collect(Collectors.toList());
    

提交回复
热议问题