Arrays

2019-12-23  本文已影响0人  紫色红色黑色

描述

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);
}
上一篇 下一篇

猜你喜欢

热点阅读