集合训练3
编程题
按要求完成下列任务
- 使用HashMap类实例化一个Map类型的对象m,键(String)和值(int)分别用于存储员工的姓名和工资,存入数据如下:jack—650元; tom—1200元; smith——2900元;
- 将jack的工资更改为2600元
- 为所有员工工资加薪100元;
- 遍历集合中所有的员工
- 遍历集合中所有的工资
import java.util.*;
public class Homework03 {
public static void main(String[] args) {
//使用HashMap类实例化一个Map类型的对象m
Map m = new HashMap();
m.put("jack", 650);
m.put("tom", 1200);
m.put("smith", 2900);
System.out.println("m = " + m);
//将jack的工资更改为2600元
m.put("jack", 2600);
System.out.println("m = " + m);
//为所有员工工资加薪100元;
Set keySet = m.keySet();
Iterator iterator = keySet.iterator();
while (iterator.hasNext()) {
Object key = iterator.next();
Integer value = (Integer)m.get(key) + 100;
m.put(key, value);
}
System.out.println("m = " + m);
//遍历集合中所有的员工
Set entrySet = m.entrySet();
Iterator iterator2 = entrySet.iterator();
while (iterator2.hasNext()) {
Map.Entry entry = (Map.Entry) iterator2.next();
System.out.println(entry.getKey() + "-" + entry.getValue());
}
//遍历集合中所有的工资
Collection values = m.values();
for (Object value : values) {
System.out.println(value);
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?