Collections 如何对集合进行排序呢?
下文笔者通过示例的方式讲述Collections元素排序的方法及示例分享,如下所示
Collections对基本元素排序
list<Integer> list = new ArrayList<>(); Collections.sort(list );
Collections对实体类元素排序
方式一: Collections.sort(list , (Bean b1, Bean b2) -> b2.getXxx().compareTo(b31.getXxx())); 方式二: list.sort(Comparator.comparing(Bean->method))) 倒序: Collections.reversed(list);
java8 Stream 排序
temp = temp.stream().sorted(Comparator.comparing(User::getAge)).collect(Collectors.toList());
stream对基础数据类型排序
List list = new ArrayList(); list.add(10); list.add(22); list.add(33); list.add(55); list.add(66); list.add(77); Stream sorted = list.stream().sorted(); System.out.println("----"+sorted.collect(Collectors.toList()));
shuffle将元素排序
Collections.shuffle(list);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。