地图具有列表作为值检查是否为null

时间:2018-08-07 12:03:49

标签: java-8

我在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;
}

非常感谢

1 个答案:

答案 0 :(得分:4)

 boolean result = eventLogsMap
                     .values()
                     .stream()
                     .anyMatch(list -> list != null && !list.isEmpty())