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) {
Map
map = 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()); } } }
