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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta