stream foreach 打印
时间: 2023-08-21 20:06:04 浏览: 58
使用Stream流的forEach()方法可以遍历集合中的元素并进行打印。在给定的代码示例中,通过创建一个List集合并添加元素,然后获取该集合的Stream流,并调用forEach()方法来打印每个元素。具体代码如下所示:
```java
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String args\[\]) {
List<String> names = new ArrayList();
names.add("大明");
names.add("二明");
names.add("小明");
names.stream().forEach(System.out::println);
}
}
```
运行以上代码,将会输出以下结果:
```
大明
二明
小明
```
在这个例子中,我们使用了System.out.println()方法作为Consumer接口函数,将每个元素交给该函数处理,实现了打印每个元素的功能。\[1\]
另外,forEach()方法是Stream流中的一个终结方法,遍历之后不能继续调用Stream流中的其他方法。\[2\]所以在这个例子中,我们直接调用了forEach()方法来打印每个元素,而没有继续调用其他Stream流的方法。
希望这个回答对您有帮助!
#### 引用[.reference_title]
- *1* [[Java] Stream 流的 forEach() 方法](https://blog.csdn.net/Regino/article/details/105336302)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [152-Stream流中的常用方法-forEach](https://blog.csdn.net/shwjakak/article/details/121239705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [stream之forEach的用法](https://blog.csdn.net/weixin_43915873/article/details/109680174)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]