【发布时间】:2016-08-05 13:36:50
【问题描述】:
假设我有以下课程:
class Z {
X x;
Y y;
}
我有一个 Z 元素列表。我想一次性计算有多少元素在其 x 字段中具有值 x1,以及有多少在其 y 字段中具有值 y1。
使用循环很简单:
int countOfx1 = 0;
int countOfy1 = 0;
for (Z z: list) {
if (z.x == x1) {
countOfx1++
}
if (z.y == y1) {
countOfy1++
}
}
可以像简单地使用流一样完成吗?
【问题讨论】:
标签: java java-stream