我遇到了Java8foreach流try 移动循环中的下一项的问题.我不能将命令设置为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
});
}
示例(工作中):
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!
}