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