boolean isSuccess = aMap.entrySet().stream().anyMatch(entry -> {
AKey aKey= entry.getKey();
BValue bValue = bMap.get(aKey);
if (bValue == null) {
return false;
}
AValue aValue = entry.getValue();
if (compareDetail(aValue, bValue)) {
return false;
}
return true;
}
);
这段代码总是只循环一次,我怎么能循环所有元素然后当两个if块为假时返回true?
答案 0 :(得分:1)
您似乎需要尝试allMatch
。