List<Map<String, Object>>取最大值,最小值

394 阅读1分钟

List<Map<String, Object>>取最大值,最小值

int max = maps.stream().mapToInt(e -> new Integer(String.valueOf(e.get("value")))).max().orElse(0);
int min = maps.stream().mapToInt(e ->new Integer(String.valueOf(e.get("value")))) .min().orElse(0);

如果是其他类型你直接看底层有没有类似的方法,

list 也是同样的方法;

CSDN本人博客