Döngüdeki sonraki öğeye geçmeye çalışan Java 8 akışıyla ilgili bir sorun yaşıyorum. Komutu continue;
sadece return;
çalışıyor gibi ayarlayamıyorum ancak bu durumda döngüden çıkacaksınız. Döngüdeki bir sonraki maddeye geçmem gerekiyor. Bunu nasıl yapabilirim?
Örnek (çalışmıyor):
try(Stream<String> lines = Files.lines(path, StandardCharsets.ISO_8859_1)){
filteredLines = lines.filter(...).foreach(line -> {
...
if(...)
continue; // this command doesn't working here
});
}
Örnek (çalışma):
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
yine de herhangi bir işlevsel değişiklik olmadan bir sonraki öğeye geçmemesi .
else
bloğa koyun . continue
Sonrasında hiçbir şey yoksa, if bloğunu bırakın ve devam edin: işe yaramazlar.