Java遍历Map集合简单例子

import java.util.*;

public class Main {
public static void main(String[] args) {
HashMap<Integer, Integer> map = new HashMap<>();
map.put(1,100);
map.put(2,200);
map.put(3,300);
map.put(4,400);
map.put(5,500);
// 遍历Map集合
for(Map.Entry<Integer, Integer> entry : map.entrySet()){
System.out.println(entry.getKey() +": "+entry.getValue());
}
}
}


应用例子
2363. 合并相似的物品

class Solution {
public List<List<Integer>> mergeSimilarItems(int[][] items1, int[][] items2) {
List<List<Integer>> res = new LinkedList<>(); HashMap<Integer, Integer> map = new HashMap<>();
for(int[] item : items1){
map.put(item[0], item[1]);
}
for(int[] item : items2){
map.put(item[0], map.getOrDefault(item[0], 0) + item[1]);
}
// 遍历Map集合
for(Map.Entry<Integer, Integer> entry : map.entrySet()){
res.add(new LinkedList<>(Arrays.asList(entry.getKey(), entry.getValue())));
}
// 排序
Collections.sort(res, (a, b) -> (a.get(0) - b.get(0)));
return res;
}
}

最新文章

  1. el表达式无法获取springmvc的model封装好的数据之解决方法
  2. HDFS文件和HIVE表的一些操作
  3. MongoDB 入门之基础 DDL
  4. Gcc的编译流程分为了四个步骤:
  5. Ubuntu,QT5连接MySQL
  6. lookupedit清空选择 z
  7. OpenGL超级宝典第5版&amp;&amp;基础渲染
  8. HTML 5 Audio/Video DOM buffered 属性
  9. mcstructs-MircoCStructs用C语言实现的微型数据结构库
  10. 关于verilog中语句可不可综合
  11. linux iptables扩展,脚本防火墙
  12. Jmeter-阶梯场景设置
  13. Exception 和 Error 有什么区别么
  14. sed 正则的一个小问题
  15. 使用Zabbix服务端本地邮箱账号发送报警邮件及指定报警邮件操作记录
  16. SpringBoot 消息转换器 HttpMessageConverter
  17. 『流畅的Python』第9章笔记_对象
  18. 国内npm镜像使用
  19. MongoDB常用查询,排序,group,SpringDataMongoDB update group
  20. Python读取ini配置文件封装方法

热门文章

  1. 齐博x1 万能fun 调用任意数据表 任意字段就是这么任性调用
  2. Python基础之模块:1、模块的导入和使用
  3. .NET 7 中 LINQ 的疯狂性能提升
  4. 嵌入式-C语言基础:malloc动态开辟内存空间
  5. C#使用内存和指针方式将字节数组转换为Bitmap
  6. python列表、元祖
  7. fastjson远程代码执行漏洞
  8. Ian Lance Taylor
  9. python(牛客)试题解析2 - 中等
  10. 基于Spring-AOP的自定义分片工具