【发布时间】:2019-01-06 19:24:54
【问题描述】:
我想用 lambda 转换 for 循环。
我只是想得到错误的结果,请帮忙转换成lambda表达式,谢谢。
地图结构看起来像这个内容看起来像 `{"success":"false","msg":"I got error"}`List<Future<Map<String, Object>>> tfFuture = lists.stream().map(i -> service.submit(new what(i))).collect(Collectors.toList());
for(int i=0;i<tfFuture.size();i++){
if(tfFuture.get(i).get().get("success").equals(Boolean.FALSE)){
break;
}
return tfFuture.get(i).get();
}
我只想得到错误的结果
{"success":"false","msg":"I got error"}
【问题讨论】:
-
您的代码只检查列表的第一个元素。这里不需要 lambda。