我想在 java .stream().map() 中调试 Stream。不幸的是,当我移动到 .map() 函数时,“跟踪当前流链”按钮未激活。
关于如何启用它有什么想法吗?
我有这个简单的代码,我在其中使用了一个流和一个 .map() 函数。我对 id 进行空检查,并在其中添加一个continue 继续给我一个错误:在循环外继续 当我删除 continue 时,我没有收到错误,但我不知道行为是否是相同?
public List<Long> getIds(final Long[][] value){
List<Long> list = Arrays.stream(value).map(result ->{
final Long id = result[1];
if(id == null){
continue; // This part doesn't work (error: Continue outside of loop)
}
return id;
}).collect(Collectors.toList());
}
Run Code Online (Sandbox Code Playgroud)
关于.streams为什么会发生这种情况的任何建议?而当我不使用流时,我可以使用continue。
该问题已被标记为重复,但事实并非如此。使用return肯定适用于forEach,其中不要求返回类型,但不适用于map。