JAVA8-ForEarch跳出循环

 转至https://blog.csdn.net/qq_27093465/article/details/83306039

后来有了高级的for each 循环,然后这个跳出本次循环和跳出所有的for循环,都简单,稍微没见过的就是跳出多层for循环。

然后就是Java8出的foreach循环,这个循环里面,break和continue都不管用啦。

需要使用return,这个只能跳过本次循环,还是会继续执行for循环的。

那么怎么跳出这个Java8的foreach循环呢?

下面对所有的循环,都来了一次操作。
 

 //看需求,建议使用如下之一。

        Optional result = list.stream().filter(s -> s.length() >= max).findFirst();
        System.out.println(result.orElse(null));
 
        boolean lxk = list.stream().anyMatch(s -> s.length() >= max);
        System.out.println(lxk);

 

你可能感兴趣的:(Java_8)