HashMap集合

 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 }

 

posted @ 2016-05-30 22:53  明天会更好!!!!  阅读(220)  评论(0)    收藏  举报