简体   繁体   English

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

[英]How to iterate over List<int[]> using Java 8 stream?

I have 我有

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

I am iterating over allNumList and matching one condition in below code . 我正在迭代allNumList并匹配下面代码中的一个条件。

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

I want to do above code using Java 8. 我想用Java 8做上面的代码。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM