遍历集合中所有的工资
package com.atguigu.exer2;
import org.junit.Test;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class ChapterExer3 {
/*
1. 使用HashMap类实例化一个Map类型的对象m1,键(String类型)和值(int型)
分别用于存储员工的姓名和工资,存入数据如下: 张三——800元;李四——1500元;王五——3000元;
*/
@Test
public void test1(){
Map<String, Integer> m1 = new HashMap<>();
m1.put("张三",800);
m1.put("李四",1500);
m1.put("王五",3000);
// 2.将张三的工资更改为2600元
m1.put("张三",2600);
// 3.为所有员工工资加薪100元;
Set<Map.Entry<String, Integer>> entrySet = m1.entrySet();
Iterator<Map.Entry<String, Integer>> iterator = entrySet.iterator();
while (iterator.hasNext()){
Map.Entry<String, Integer> entry = iterator.next();
String key = entry.getKey();
Integer value = entry.getValue() + 100;
m1.put(key,value);
}
// 4.遍历集合中所有的员工 ; 5.遍历集合中所有的工资
iterator = entrySet.iterator();
while(iterator.hasNext()){
Map.Entry<String, Integer> entry = iterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("员工:" + key + ",工资:"+ value);
}
}
}