gistfile1.txt package day18;import java.util.HashMap;import java.util.Map;/** * 描述: * Map集合的第二种迭代,根据键值的对象,获取键和值 * * @outhor 71948 * @create 2017-10-06 22:00 */public class Demo3_Iterator { pub
package day18; import java.util.HashMap; import java.util.Map; /** * 描述: * Map集合的第二种迭代,根据键值的对象,获取键和值 * * @outhor 71948 * @create 2017-10-06 22:00 */ public class Demo3_Iterator { public static void main(String[] args) { Mapmap = new HashMap<>(); map.put("张三",23); map.put("李四",24); map.put("王五",25); /*//map.entry说明entry是map中的内部接口,将键和值都封装成Entry对象,并储存在Set集合中 Set > entrySet = map.entrySet(); //获取每一个对象 Iterator > it = entrySet.iterator(); while (it.hasNext()){ Map.Entry en = it.next(); //父类引用指向子类对象 Entry en = it.next(); //直接获取的是子类对象 String key = en.getKey(); //根据键值对对象获取键 Integer value = en.getValue(); //根据键值对对象获取值 System.out.println(key + value); }*/ for (Map.Entry en /*这个是键值对对象 */: map.entrySet()) { System.out.println( en.getKey()+ en.getValue()); } } }