有时,您希望筛选具有多个条件的Stream
:
myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ...
或者,您也可以对复杂的情况和single filter
执行相同的操作:
myList.stream().filter(x -> x.size() > 10 && x -> x.isCool()) ...
我的猜测是,第二种方法具有更好的性能特征,但我不这么认为.
第一种方法在可读性方面获胜,但什么对性能更好呢?