count流中有一种方法可以为您计数。
long fooCount = map.keySet().stream().filter(k -> k.contains("FOO")).count();long barCount = map.size() - fooCount;如果要并行化,请更改
.stream()为
.parallelStream()。
另外,如果您尝试手动增加变量并使用流并行化,则可能需要使用类似的方法
AtomicLong来提高线程安全性。即使编译器允许,简单变量也不是线程安全的。



