【发布时间】:2016-09-12 03:46:35
【问题描述】:
在this 问题中已经回答了两个表达式相等,但在这种情况下它们会产生不同的结果。对于给定的int[] scores,为什么会这样:
Arrays.stream(scores)
.forEach(System.out::println);
...但这不是:
Arrays.asList(scores).stream()
.forEach(System.out::println);
据我所知.stream() 可以在任何集合上调用,列表肯定是。第二个代码 sn-p 只返回一个包含整个数组而不是元素的流。
【问题讨论】:
标签: java arrays foreach java-8 java-stream