單程多個項目假設我有下面的類:計數在用java 8流
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++
}
}
能不能做到簡單地使用流?
謝謝!當你需要並行時,這非常整齊。我習慣在Steam.collect()上思考,主要是關於Collections。你向我展示了它可以用於更廣泛的環境。 – Shay