可以使用Java 8的Stream API来实现:

Optional<String> maxDatetime = memberList.stream()
        .map(m -> m.get("datetime"))
        .filter(Objects::nonNull)
        .max(String::compareTo);

首先,我们使用stream()将memberList转换为一个流,然后使用map()将每个Map对象转换为它们的"datetime"值。接着,使用filter()过滤掉"datetime"为null的Map对象,最后使用max()找到最大的"datetime"值。最终结果是一个Optional类型的对象,因为memberList可能为空,或者所有Map对象的"datetime"值都为null。

ListMapString String memberList 其中map里面有一个时间字段叫datetime怎么筛选并获取出这个memberList中datetime字段最大的值

原文地址: http://www.cveoy.top/t/topic/cQ1R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录