java - 如何使用 Java 8 流迭代 List<int[]>?

标签 java java-8 java-stream

我有

List<int[]> allNumList = new ArrayList<>();

我正在遍历 allNumList 并在下面的代码中匹配一个条件。

for (int[] arr : allNumList) {
    for (int i : arr) {
        if (i == numb) {
            return false;
        }
    }
}

我想用 Java 8 来完成上面的代码。

最佳答案

boolean noMatch = allNumList.stream()
    .flatMapToInt(Arrays::stream)
    .noneMatch(i -> i == numb);

关于java - 如何使用 Java 8 流迭代 List<int[]>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51080434/

相关文章:

java - 为什么定义协变 compareTo 方法被认为是不好的做法?

java - WebView 打开网站中的链接

java - spring框架jdk兼容性

java - HttpServlet 中间类未按预期初始化

java - 进一步并行化两个Java的parallelStream()计算

java - 如何使用相同的输入创建两个不同的补充列表

java - 为什么在 Java 8 中拆分有时会在结果数组的开头删除空字符串?

java - Java 函数式接口(interface)中的类型安全

java - 空指针异常 : element cannot be mapped to a null key

java - 如何对 n 个散列图使用 java 8 合并函数