我有一个Java 8流的问题,试图继续循环下一个项目.我无法设置命令continue;,只能return;工作,但在这种情况下你将退出循环.我需要继续循环下一个项目.我怎样才能做到这一点?
示例(不工作):
try(Stream<String> lines = Files.lines(path, StandardCharsets.ISO_8859_1)){
filteredLines = lines.filter(...).foreach(line -> {
...
if(...)
continue; // this command doesn't working here
});
}
Run Code Online (Sandbox Code Playgroud)
实施例(工作):
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!
}
Run Code Online (Sandbox Code Playgroud) java ×1