IntelliJ IDEA me recomendó que reemplace el siguiente bucle for-each con una llamada "forEach" de Java 8:
for (Object o : objects) {
if (o instanceof SomeObject) {
doSomething();
}
}
A la llamada recomendada le gustaría esto:
objects.stream().filter(o -> o instanceof SomeObject).forEach(o -> doSomething());
A menos que no entienda bien cómo funciona la funcionalidad subyacente de Stream, me parece que usar stream es una operación O (2n) en lugar de una operación O (n) para el estándar para cada bucle.