java 集合数组排序

//数组排序
Integer arr[] = {3,4,2};
Arrays.sort(arr);//默认升序
Arrays.sort(arr,Comparator.reverseOrder());//传一个逆序比较器
Arrays.stream(arr).forEach(System.out::print);

//集合排序
List<Integer> list = new ArrayList<>();
list.add(2);list.add(3);list.add(1);

list.sort(Comparator.naturalOrder());//list自然排序
list.stream().forEach(System.out::println);
list.sort(Comparator.reverseOrder());//list逆序
list.stream().forEach(System.out::println);

Collections.sort(list);//Collections自然排序
list.stream().forEach(System.out::println);
Collections.sort(list,Comparator.reverseOrder());//Collections逆序
list.stream().forEach(System.out::println);
posted @ 2019-06-16 11:09  Andrew_F  阅读(334)  评论(0编辑  收藏  举报