【发布时间】:2020-06-25 23:33:10
【问题描述】:
这是我的代码:
Stream.of("d2", "a2", "b1", "b3", "c")
.map(s -> {
System.out.println("map: " + s);
return s.toUpperCase();
})
.anyMatch(s -> {
System.out.println("anyMatch: " + s);
return ((String) s).startsWith("A");
});
输出是:
map: d2
anyMatch: D2
map: a2
anyMatch: A2
我的问题是为什么第一个元素进入了流,而第三个和第四个没有?
感谢任何详细的解释。
【问题讨论】:
-
您阅读过
anyMatch的文档吗?这些都有记录。
标签: java java-stream