当前位置 : 主页 > 编程语言 > c++ >

Map集合的第二种迭代,根据键值的对象,获取键和值

来源:互联网 收集:自由互联 发布时间:2021-06-30
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
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 {
    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()); } } }
      
     
    
   
  
 
网友评论