Java 8 Streams: несколько фильтров против сложных условий
Иногда вы хотите отфильтроватьStream
с более чем одним условием:
myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ...
или вы могли бы сделать то же самое со сложным состоянием ине замужем filter
:
myList.stream().filter(x -> x.size() > 10 && x -> x.isCool()) ...
Я предполагаю, что второй подход имеет лучшие характеристики производительности, но я незнать Это.
Первый подход выигрывает в удобочитаемости, но что лучше для производительности?