/**
* 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.println("过滤空的数据");
CrmAcco
Stream流相关操作-----List转map,List转String,Filter过滤
于 2022-07-26 14:15:11 首次发布
本文介绍了Java中Stream流的使用技巧,包括如何利用Stream将List转换为Map、将List转换为String以及如何进行Filter过滤操作,帮助提升数据处理效率。
摘要由CSDN通过智能技术生成