按要求完成下列任务
1) 使用HashMap类实例化一个Map类型的对象m,键(String)和值(int)分别用于存储员工的姓名和工资,存入数据如下:jack—650元; tom—1200元;smith——2900元;
2) 将jack的工资更改为2600元
3) 为所有员工工资加薪100元;4遍历集合中所有的员工
5) 遍历集合中所有的工资public class Homework03 { public static void main(String[] args) { Map m = new HashMap<>(); m.put("jack",650); //int -> Integer m.put("tom",1200); //int -> Integer m.put("smith",2900); //int -> Integer m.put("jack",2600); //替换 System.out.println(m); Set keySet = m.keySet(); for (Object key : keySet) { m.put(key,(Integer)m.get(key)+100); //注意要向下转型 } System.out.println(m); Set entrySet = m.entrySet(); Iterator iterator = entrySet.iterator(); while (iterator.hasNext()) { Object o = iterator.next(); Map.Entry entry = (Map.Entry) o; System.out.println(entry.getKey()+"-"+entry.getValue()); } Collection values = m.values(); for (Object value :values) { System.out.println(value); } } }
输出:
{tom=1200, smith=2900, jack=2600}
{tom=1300, smith=3000, jack=2700}
tom-1300
smith-3000
jack-2700
1300
3000
2700