首页 > 解决方案 > Java - 通过另一个数组安装一个数组

问题描述

我是Java的初学者,我想做一个这样的程序:我们已经初始化了一个整数数组,例如我们想知道有多少数字小于5,如果我们有4个数字小于5我们想在输出中得到这个:

4个数字小于5

这是我的代码,我认为它有点接近它,谢谢。

    int num[] = {2, 8, 9, 4, 1};
    int under[] = {0};
    
    for (int i = 0; i < num.length; i++) {
        if (num[i] < 5) {

            num[i] = under[i];

            System.out.println(num.length + " are under 5");

        }

    }

标签: javaarraysarraylist

解决方案


您可以使用 java 8 功能。

    final List<Integer> integers = Arrays.asList(1, 2, 3, 4, 5);
    List<Integer> newList = integers
            .stream()
            .filter((n) -> n < 5)
            .collect(Collectors.toList());
    System.out.println(newList.size());

推荐阅读