The ‘stream().forEach()’ chain can be replaced with ‘forEach()’ (may change semantics)

大数据250

对集合操作时,因不同的写法Idea经常会提示:The 'stream().forEach()' chain can be replaced with 'forEach()' (may change semantics)
翻译:'stream()。forEach()'链可以替换为'forEach()'(可能会改变语义)
解释:对集合操作推荐直接使用Collection.forEach(),如果不需要流的话
流:流的好处不必多说
现象:

The ‘stream().forEach()’ chain can be replaced with ‘forEach()’ (may change semantics)

扩展说明:

1.简介

在java中有多种方式对集合进行遍历。本教程中将看两个类似的方法 Collection.stream().forEach()和Collection.forEach()。

在大多数情况下,两者都会产生相同的结果,但是,我们会看到一些微妙的差异。

[En]

In most cases, both will produce the same results, but we will see some subtle differences.

2.概述

首先,创建一个迭代列表:

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长