A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 你好,师姐 中级黑马   /  2016-12-7 00:17  /  887 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

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);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马