Java 8 Streams: múltiples filtros versus condición compleja
A veces quieres filtrar unStream
con más de una condición:
myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ...
o podrías hacer lo mismo con una condición compleja y unasoltero filter
:
myList.stream().filter(x -> x.size() > 10 && x -> x.isCool()) ...
Supongo que el segundo enfoque tiene mejores características de rendimiento, pero yo nosaber eso.
El primer enfoque gana en legibilidad, pero ¿qué es mejor para el rendimiento?