jdk1.8 stream() 把List<Map<String,Object>> 变成Map<Object, List<Map<String, Object>>>
List<Map<String,Object>> list = jdbc.queryForList(sql);
Map<Object, List<Map<String, Object>>> map = list.stream().collect(Collectors.groupingBy(m -> m.get("xxx")));
有时候获取到一个List<Map<String,Object>>,因为业务需求需要变成Map<Object, List<Map<String, Object>>>
的形式,方便我们通过分类的KEY去获取几条数据,通过stream()就很容易实现。