如何将“for each”循环转换为Java 8“Stream”
如何将一个迭代循环“to”转换为java 8在你的身体中包含一个搜索结果的方法
for(VagasRemanecentesResponse turaluAUnic : turaluListaA){
listAlunoCursoResponse = alunoCursoBusiness.findByCodInstAndRgmAlun(inst, turaluAUnic.getRgmAluno());
if (listAlunoCursoResponse.size() > 0) {
aluCurListaB.add(new VagasRemanecentesResponse(turaluAUnic, listAlunoCursoResponse));
}
}
或者是一个更简单的例子,代表问题的一部分,比如不使用“for”
for(Student student: students ) {
listAlunoCursoResponse.addAll(findByid(student.getId));
}
# 1 楼答案
假设
findByid
返回Object
而不是Collection
(否则必须使用flatMap
):