集合训练3

编程题

按要求完成下列任务

  1. 使用HashMap类实例化一个Map类型的对象m,键(String)和值(int)分别用于存储员工的姓名和工资,存入数据如下:jack—650元; tom—1200元; smith——2900元;
  2. 将jack的工资更改为2600元
  3. 为所有员工工资加薪100元;
  4. 遍历集合中所有的员工
  5. 遍历集合中所有的工资
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);
        }
    }
}
posted @   摘星丶仙  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示