2

我有一个 Java 8 中的地图。

我需要检查包含地图值的列表是否为空或 null 并返回结果。

我也试过没有运气

public boolean mapValuesEmpty() {
boolean result = true;
    for (Entry<Integer, List<SomeObjectName>> entry : eventLogsMap.entrySet()) {
        if (entry.getValue() != null) {
            result = false;
            break;
        }
    }
    return result;
}

非常感谢

4

1 回答 1

4
 boolean result = eventLogsMap
                     .values()
                     .stream()
                     .anyMatch(list -> list != null && !list.isEmpty())
于 2018-08-07T12:05:34.087 回答