黑马程序员技术交流社区

标题: map接口的小总结 [打印本页]

作者: 你好,师姐    时间: 2016-12-7 00:17
标题: map接口的小总结
map夫妻对来虐单身汪了,唉,还能不能好好地愉快的学习了{:8_525:}
           Map(接口):
                 Map集合的特点:存储的是键值对形式的元素,键唯一,值可以重复。
                 Map集合的子类:
                      |--HashMap:底层是哈希表结构,无序、不可重复
                            |--HashMap中常用的方法:
                                  |--put(Kkey, V value) :向Map集合中添加键值对
                                  |--get(Objectkey):根据指定的键获取对应的值
                            |--遍历HashMap集合的两种方式:
                                  A:键找值
                                       a:获取所有键的集合
                                       b:遍历键的集合,得到每一个键
                                       c:根据键到集合中去找值
           
                                  B:键值对对象找键和值
                                       a:获取所有的键值对对象的集合
                                       b:遍历键值对对象的集合,获取每一个键值对对象
                                       c:根据键值对对象去获取键和值
                 
                                  代码体现:
                                       Map<String,String>hm = new HashMap<String,String>();
                                       
                                       hm.put("it002","hello");
                                       hm.put("it003","world");
                                       hm.put("it001","java");
                                       
                                       //方式1 键找值
                                       Set<String>set = hm.keySet();
                                       for(Stringkey : set) {
                                             Stringvalue = hm.get(key);
                                             System.out.println(key+"---"+value);
                                       }
                                       
                                       //方式2 键值对对象找键和值
                                       Set<Map.Entry<String,String>>set2 = hm.entrySet();
                                       for(Map.Entry<String,String>me : set2) {
                                             Stringkey = me.getKey();
                                             Stringvalue = me.getValue();
                                             System.out.println(key+"---"+value);






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2