/**
* java8 stream相关操作
*/
List<Map<String,Object>> test = new ArrayList<>();
Map<String,Object> map = new HashMap<>();
map.put("1a","1");
Map<String,Object> map2 = new HashMap<>();
map2.put("1a","1");
map2.put("2a","2");
Map<String,Object> map3= new HashMap<>();
map3.put("3a","3");
Map<String,Object> map4 = new HashMap<>();
map4.put("1a","2");
map4.put("4a","4");
test.add(map);
test.add(map2);
test.add(map3);
List<String> collect = test.stream()
.filter(s->!MapUtils.getMapStrdef(s,"1a","").equals(""))
.map(s -> MapUtils.getMapStrdef(s,"1a",""))
.collect(Collectors.toList());
System.out.
Stream流相关操作-----List转map,List转String,Filter过滤
于 2022-07-26 14:15:11 首次发布