Suppose I have the following class:
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++
}
}
能否仅使用流来完成?