Java 8 如果为空,则映射具有列表作为值检查
我有一张Java8的地图 我需要检查组成映射值的列表是空的还是空的,然后返回结果 我也试过,但运气不好Java 8 如果为空,则映射具有列表作为值检查,java-8,Java 8,我有一张Java8的地图 我需要检查组成映射值的列表是空的还是空的,然后返回结果 我也试过,但运气不好 public boolean mapValuesEmpty() { boolean result = true; for (Entry<Integer, List<SomeObjectName>> entry : eventLogsMap.entrySet()) { if (entry.getValue() != null) {
public boolean mapValuesEmpty() {
boolean result = true;
for (Entry<Integer, List<SomeObjectName>> entry : eventLogsMap.entrySet()) {
if (entry.getValue() != null) {
result = false;
break;
}
}
return result;
}
public boolean映射值empty(){
布尔结果=真;
for(条目:eventLogsMap.entrySet()){
if(entry.getValue()!=null){
结果=假;
中断;
}
}
返回结果;
}
非常感谢没有运气是什么意思?异常/无效结果/什么?
boolean result = eventLogsMap
.values()
.stream()
.anyMatch(list -> list != null && !list.isEmpty())