Saya punya masalah dengan aliran Java 8 foreach mencoba untuk melanjutkan item berikutnya dalam lingkaran. Saya tidak dapat mengatur perintah seperti continue;, hanya return;berfungsi tetapi Anda akan keluar dari loop dalam kasus ini. Saya perlu melanjutkan item berikutnya dalam lingkaran. Bagaimana saya bisa melakukan itu?
Contoh (tidak berfungsi):
try(Stream<String> lines = Files.lines(path, StandardCharsets.ISO_8859_1)){
filteredLines = lines.filter(...).foreach(line -> {
...
if(...)
continue; // this command doesn't working here
});
}
Contoh (bekerja):
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!
}
continueuntuk tetap pindah ke item berikutnya tanpa perubahan fungsi apa pun.
elseblok. Jika tidak ada setelahnya continue, maka lepaskan blok if dan lanjutkan: tidak ada gunanya.