1 package bao4;
2
3 import java.util.*;
4
5 public class Jihe3
6 {
7
8 public static void main(String[] args)
9 {
10 HashMap<String,String> mm=new HashMap<>();
11 //put()可以添加或修改数据
12 mm.put("0533", "淄博");
13 mm.put("0531", "济南");
14 mm.put("0532", "青岛");
15 //添加一个重复的key值,最后会被覆盖
16 mm.put("0533", "张店");
17 //获取数据
18 System.out.println(mm.get("0533"));
19 //获取长度
20 System.out.println("长度是"+mm.size());
21 //是否有该数据,没有则返回null
22 System.out.println(mm.get("0543"));
23 //判断key值是否存在
24 System.out.println("判断key值是否存在"+mm.containsKey("0533"));
25 //判断value值是否存在
26 System.out.println("判断value值是否存在"+mm.containsValue("淄博"));
27 //移除
28 mm.remove("0533");
29 //遍历
30 //先得到所有的key的值
31 Set<String> keys=mm.keySet();//把得到key的值赋给Set集合
32 //通过遍历key的集合来遍历Map
33 for(String key:keys)
34 {
35 System.out.println(mm.get(key));
36 }
37
38 //通过迭代器遍历
39 Iterator<String> it=keys.iterator();
40 while(it.hasNext())
41 {
42 String key=it.next();
43 System.out.println(key+"="+mm.get(key));
44 }
45
46 }
47
48 }