java
夜白枫
这个作者很懒,什么都没留下…
展开
-
理解java8中的flatmap的扁平化
如果需要返回的集合为List<String[]>使用flatmap可转换为List<String>即把子集合的流元素放到父集合里面为了更好的理解什么是扁平化,考虑一个像 **[“Hello”,“World”]**这样的具有“两个层次”的结构。 扁平化意味着将其转化为“一个一级”结构: [“H”,“e”,“l”,“o”,“W”,“r”,“d”]mapflatmap使用flatMap方法的效果是,各个数组并不是分别映射成一个流,而是映射成流的内容。所有使用map(Arra原创 2021-03-26 17:46:29 · 1107 阅读 · 0 评论 -
Map<String, List<Map<String,Object>>转成List<String>-基于java8
首先将List<Map<String,Object>整理得到List,再使用toArray(String[]::new)得到一个String[](方便扁平化,flatMap无法扁平List),最后使用flatMap扁平String[]Function<Map<String, List<BizPageResource>>,List<String>> flatList = d->d.values().stream().map(bizPa原创 2021-03-09 11:26:10 · 3734 阅读 · 0 评论