我需要在下面的方法java 8内联函数中进行转换。需要一些专家帮助和解释才能做到这一点。
@Override
public boolean a(final Collection<DoseDetailMutableDTO> detailModels) {
for (DoseDetailMutableDTO dd : detailModels) {
final boolean doseDetailTextScheduled = isDoseDetailTextScheduled(dd, 1);
if (doseDetailTextScheduled) {
return true;
}
}
return false;
}
并且有没有捷径可以使用此intelj IDE?
最佳答案
您可以将 Stream.anyMatch
用作:
public boolean a(final Collection<DoseDetailMutableDTO> detailModels) {
return detailModels.stream()
.anyMatch(dd -> isDoseDetailTextScheduled(dd, 1));
}
编辑 :(来自评论)