我在Java 8中有一个Map。
我需要检查包含映射值的列表是否为空或为空,并返回结果。
我也没有运气尝试过
public boolean mapValuesEmpty() {
boolean result = true;
for (Entry<Integer, List<SomeObjectName>> entry : eventLogsMap.entrySet()) {
if (entry.getValue() != null) {
result = false;
break;
}
}
return result;
}
非常感谢
答案 0 :(得分:4)
boolean result = eventLogsMap
.values()
.stream()
.anyMatch(list -> list != null && !list.isEmpty())