import java.util.*;
public class Demo03 {
public static void main(String[] args) {
HashMap 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 keySet = map.keySet();
//遍历
for (String key : keySet){
//取值
System.out.println("键:" + map.get(key));
}
System.out.println("-----------------------------------------------------------------------");
Collection values = map.values();
//遍历
for (Integer value : values) {
//取值
System.out.println("值:" + value);
}
System.out.println("-----------------------------------------------------------------------");
Set> entrySet = map.entrySet();
//遍历
for (Map.Entry key : entrySet){
//取值
System.out.println("键:" + key.getKey() + " " + "值:"+key.getValue());
}
System.out.println("-----------------------------------------------------------------------");
//---------------------------------------------------------------------------------------------------------
Set set = map.keySet();
System.out.println("以集合形式遍历Key值:" + set);
System.out.println("-----------------------------------------------------------------------");
Collection 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



