public static int[] intSoret(List<Integer> list){ //倒序 int[] ints = list.stream().sorted(Comparator.reverseOrder()).mapToInt(Integer::intValue).toArray(); //按属性一升序 list.stream().sorted(Comparator.comparing(类::属性一)); //按属性一降序 list.stream().sorted(Comparator.comparing(类::属性一,Comparator.reverseOrder())); //按属性一,属性二升序 list.stream().sorted(Comparator.comparing(类::属性一).thenComparing(类::属性二)); //按属性一降序,在按属性二升序 list.stream().sorted(Comparator.comparing(类::属性一,Comparator.reverseOrder()).thenComparing(类::属性二)); //按属性一降序,在按属性二升序 list.stream().sorted(Comparator.comparing(类::属性一).reversed().thenComparing(类::属性二)); //按属性一降序,在按属性二降序 list.stream().sorted(Comparator.comparing(类::属性一).reversed().thenComparing(类::属性二,Comparator.reverseOrder())); }
stream流倒序排序_Stream sorted()排序方法的使用示例
最新推荐文章于 2024-08-09 14:33:19 发布