数组筛选 | 数组 集合 转换 | stream流

    @Test
    void contextLoads() {
        int[] arr = {1, 2, 3, 0, -2};
        // 数组筛选
        int[] array = Arrays.stream(arr).filter(x -> x > 0).toArray();
        System.out.println(Arrays.toString(array));
        // 数组转集合
        List<Integer> list = Arrays.stream(array).boxed().collect(Collectors.toList());
        System.out.println(list);
        // 集合转数组, 只能转为包装类型
        Integer[] list1 = list.toArray(new Integer[0]);
        System.out.println(Arrays.toString(list1));

    }

你可能感兴趣的:(java,算法,开发语言)