forEach not modify java(8) 集合
假设我有一个整数列表,并且我在列表中使用Java 8 forEach方法将其值加倍。假设我有以下代码:
List<Integer> l = Arrays.asList(2,3,6,1,9);
l.forEach(p->p*=2);
作为 forEach 方法采取消费者并称之为接受methos。我在运行上述代码后打印列表,原始列表不会更改。
据我所知,Stream不会改变源代码,但在这里我只在每个元素上调用accept方法......
谢谢你在广告