Tengo un problema con la secuencia de Java 8 para cada uno que intenta pasar al siguiente elemento del ciclo. No puedo configurar el comando como continue;
, solo return;
funciona, pero saldrá del ciclo en este caso. Necesito pasar al siguiente elemento del bucle. ¿Cómo puedo hacer eso?
Ejemplo (no funciona):
try(Stream<String> lines = Files.lines(path, StandardCharsets.ISO_8859_1)){
filteredLines = lines.filter(...).foreach(line -> {
...
if(...)
continue; // this command doesn't working here
});
}
Ejemplo (en funcionamiento):
try(Stream<String> lines = Files.lines(path, StandardCharsets.ISO_8859_1)){
filteredLines = lines.filter(...).collect(Collectors.toList());
}
for(String filteredLine : filteredLines){
...
if(...)
continue; // it's working!
}
continue
que seguir moviéndose al siguiente elemento sin ningún cambio funcional de todos modos.
else
bloque. Si no hay nada después continue
, suelte el bloque if y continúe: son inútiles.