stream流如何跳出循环
时间: 2023-10-13 17:08:02 浏览: 123
Java面试宝典最新版
4星 · 用户满意度95%
在使用stream流进行循环时,可以使用break或者return语句来跳出循环。例如:
1. 使用break语句:
```
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
for (int i : list) {
if (i == 3) {
break;
}
System.out.println(i);
}
```
输出结果为:
```
1
2
```
2. 使用return语句:
```
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
list.stream().forEach(i -> {
if (i == 3) {
return;
}
System.out.println(i);
});
```
输出结果为:
```
1
2
4
5
```
在使用return语句时,需要注意的是,return语句只能用在lambda表达式中,而不能用在普通的循环中。
阅读全文