import java.util.*;
/**
* 1、使用HashMap类实例化一个Map类型的对象m1,键(String类型)和值(int型)分别用于存储员工的姓名和工资,存入数据如下:
* 张三——800元;李四——1500元;王五——3000元;
* 2, (10分)将张三的工资更改为2600元
* 3, (10分)为所有员工工资加薪100元;
* 4, (10分)遍历集合中所有的员工
* 5, (10分)遍历集合中所有的工资
* **/
public class Demo03 {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
map.put("张三" , 800);
map.put("李四" , 1500);
map.put("王五" , 3000);
map.put("张三" , 2600);
map.put("张三" , 2700);
map.put("李四" , 1600);
map.put("王五" , 3100);
Set<String> keySet = map.keySet();
//遍历
for (String key : keySet){
//取值
System.out.println("键:" + map.get(key));
}
System.out.println("-----------------------------------------------------------------------");
Collection<Integer> values = map.values();
//遍历
for (Integer value : values) {
//取值
System.out.println("值:" + value);
}
System.out.println("-----------------------------------------------------------------------");
Set<Map.Entry<String, Integer>> entrySet = map.entrySet();
//遍历
for (Map.Entry<String, Integer> key : entrySet){
//取值
System.out.println("键:" + key.getKey() + " " + "值:"+key.getValue());
}
System.out.println("-----------------------------------------------------------------------");
//---------------------------------------------------------------------------------------------------------
Set<String> set = map.keySet();
System.out.println("以集合形式遍历Key值:" + set);
System.out.println("-----------------------------------------------------------------------");
Collection<Integer> values1 = map.values();
System.out.println("以集合形式遍历value值:" + values1);
System.out.println("-----------------------------------------------------------------------");
for (Integer v : values1) {
System.out.println(v);
}
}
}
输出结果如下:
键:1600
键:2700
键:3100
———————————————————————–
值:1600
值:2700
值:3100
———————————————————————–
键:李四 值:1600
键:张三 值:2700
键:王五 值:3100
———————————————————————–
以集合形式遍历Key值:[李四, 张三, 王五]
———————————————————————–
以集合形式遍历value值:[1600, 2700, 3100]
———————————————————————–
1600
2700
3100
版权声明:本文为CUIDABIN原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。