stream流倒序排序_Stream的排序

1、list的正序

List list = new ArrayList<>();

list.add(50);

list.add(45);

list.add(25);

list.add(98);

list.add(32);

List collect = list.stream().sorted().collect(Collectors.toList());

System.out.println("list元素正序:" + collect);

打印结果:

list元素正序:[25, 32, 45, 50, 98]

2、list的倒序

List list = new ArrayList<>();

list.add(50);

list.add(45);

list.add(45);

list.add(98);

list.add(32);

List collect = list.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList());

System.out.println("list元素倒序:" + collect);

打印结果:

list元素倒序:[98, 50, 45, 45, 32]

3、List的元素的属性值正序

Person p1 = new Person("张三", new BigDecimal("50.0"));

Person p2 = new Person("王五", new BigD

1、list的正序 List list = new ArrayList<>(); list.add(50); list.add(45); list.add(25); list.add(98); list.add(32); List collect = list.stream().sorted().collect(Collectors.toList()); System.out.println("list元素正序:" + collect); 打印结果: list元素正序:[25, 32, 45, 50, 98] 2、list的倒序 List list = new ArrayList<>(); list.add(50); list.add(45); list.add(45); list.add(98); list.add(32); List collect = list.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList()); System.out.println("list元素倒序:" + collect); 打印结果: list元素倒序:[98, 50, 45, 45, 32] 3、List的元素的属性值正序 Person p1 = new Person("张三", new BigDecimal("50.0")); Person p2 = new Person("王五", new BigD
经验分享 程序员 微信小程序 职场和发展