描述
Arrays是java提供的数组操作工具类
排序
下面demo展示基本类型数组转list、comparator用lambda表示
public static void main(String[] args) {
int[] data = {1, 2, 35, 3, 60, 23, 54};
Arrays.sort(data);
System.out.println(Arrays.toString(data));
// 基本数据类型数组转list
List<Integer> collect = Arrays.stream(data).boxed().collect(Collectors.toList());
// comparator排序
Collections.sort(collect, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o1 - o2;
}
});
System.out.println(collect);
// comparator用lambda表达式表示
Collections.sort(collect, (o1, o2) -> o2 - o1);
System.out.println(collect);
}
网友评论