最佳答案
有时候你想用多个条件来过滤Stream
:
myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ...
或者你也可以对复杂条件和单 filter
做同样的事情:
myList.stream().filter(x -> x.size() > 10 && x -> x.isCool()) ...
我的猜测是第二种方法有更好的性能特征,但我没有知道它。
第一种方法在可读性方面更胜一筹,但是哪种方法对性能更好呢?