1. Java多个Map合并

// 多个Map<Long,Integer>, 根据key相同的,value累积求和;
public static Map mapCombine(List<Map<Long,Integer>> list) {Map<Long, Integer> map = new HashMap<>();for (Map<Long,Integer> m : list) {Iterator<Long> it = m.keySet().iterator();while (it.hasNext()) {Long key = it.next();if (!map.containsKey(key)) {map.put(key, m.get(key));} else {map.put(key,(map.get(key)+m.get(key)));}}}return map;
}

2. Java中 map.values(Integer) 求和:

Integer totalCount = map.values().stream().mapToInt(Integer::intValue).sum(); //values求和

3. Map遍历:

map.entrySet().stream().forEach(x -> {System.out.println("key: "+x.getKey()+", value: "+x.getValue());
});

4. Map 过滤:

result = map.entrySet().stream().filter(map -> "hello world".equals(map.getValue())).map(map -> map.getValue()).collect(Collectors.joining()
);

参考:

https://blog.csdn.net/qq_24877569/article/details/52187388

Java8 Stream应用:Map合并、过滤、遍历、values int求和等相关推荐

  1. java8 stream流,list元素string转int,求和

    IntStream mapToInt(ToIntFunction<? super T> mapper); LongStream mapToLong(ToLongFunction<? ...

  2. Java8 stream filter map

    java8 中的stream filter map 组合使用能很好的代替for 循环去处理逻辑,而且代码简单明了 public static void main(String[] args) {Lis ...

  3. java8 stream流 .map

    java8 .map的使用 大家好,我是菜鸟!我胡汉三又来了 ...最近在看流 ,对.map 的使用一知半解的,甚是难过 ,特此一记!!! what is .map ? 用大白话讲就是从一个流到另一个 ...

  4. Java8 stream流map方法使用

    直接上代码,顺便演示了从匿名内部类→lamdba表达式: /*** stream流的map方法的作用* 将当前流中的元素从一种类型转换为另一种类型存储到新流中* map 方法中隐含的函数式接口是 Fu ...

  5. java8两个list中发数据比较_Java8 Stream对两个 List 遍历匹配数据的优化处理操作

    使用场景,有两个List>集合,第一个集合的所有元素都是需要保留的. 第一个集合的值为: {name=张三丰1, id=1} {name=张三丰2, id=2} {name=张三丰3, id=3 ...

  6. java8新特性-stream对map集合进行过滤的方法

    java8新特性-stream对map集合进行过滤的方法 stream对map集合进行过滤的方法

  7. Java8 Stream 流的创建、筛选、映射、排序、归约、分组、聚合、提取与组合、收集、接合、foreach遍历

    目录 一  了解Stream 1 Stream概述 那么什么是Stream? Stream可以由数组或集合创建 Stream有几个特性: Stream流的起始操作 2 Stream的创建----Str ...

  8. java8 .stream().map().collect() 的用法

    API: https://www.runoob.com/java/java8-streams.html mylist.stream().map(myfunction->{return item; ...

  9. java8 stream().map().collect()用法

    java8 stream().map().collect()用法 有一个集合: List<User> users = getList(); //从数据库查询的用户集合 现在想获取User的 ...

最新文章

  1. Coding-字符串
  2. 修改mysql+io算法_MySQL磁盘IO设置问题
  3. Dreamweaver插入Flash参数
  4. 爱默生电梯维修服务器,爱默生电梯故障代码及导致原因和解决方法
  5. IO基础操作(文件)
  6. MySQL数据表操作思维导图
  7. GB50174《电子信息系统机房设计规范》(福建)贯标培训通知
  8. 电子技术应用课程设计
  9. python网格交易法详解_期货交易技巧:等分网格交易法详解
  10. spring中 @EnableXXX 注解的实现
  11. 颠覆者-读周鸿祎新书
  12. 用VB.NET写的一个简易的RSS阅读器
  13. 手机制作安卓apk和android studio一样
  14. linux LTP移植Android,LTP(Linux Test Project) for Android的编译
  15. 690. Employee Importance
  16. 用户体验--怎样绘制用户体验的地图
  17. k8s使用(kubernetes)
  18. 怎么用ALOAM跑kitti数据集的bag包
  19. 火狐(firefox)浏览器插件开发简明教程
  20. ESP32刷入MicroPython固件

热门文章

  1. 图像实例分割:CenterMask
  2. 2021年大数据HBase(七):Hbase的架构!【建议收藏】
  3. 2021年大数据Hadoop(三十):Hadoop3.x的介绍
  4. 2021年大数据环境命令(一):常用命令汇总
  5. [JAVA EE] Filter过滤器
  6. 不同级域名中的 Cookie 共享
  7. 2022-2028年中国微机电系统(MEMS)行业投资分析及前景预测报告
  8. 2022-2028年中国SUV市场投资分析及前景预测报告
  9. Atitit 知识图谱的数据来源
  10. 构建自己的PHP框架--构建缓存组件(1)