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