相关疑难解决方法(0)

使用流中的Java 8 foreach循环移动到下一个项目

我有一个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

92
推荐指数
2
解决办法
7万
查看次数

标签 统计

java ×1