我与咖啡娘的爱恨情仇

12.Map的第二种遍历方式

2018-10-15  本文已影响0人  今天庹

利用entrySet()方法遍历

package com.itheima_01;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/*
 * Map的第二种遍历方式:
 *      通过结婚证对象获取丈夫和媳妇
 *      
 *  class 结婚证<K,V> {
 *      K 丈夫;
 *      V 媳妇;
 * 
 *      public 结婚证(K 丈夫, V 媳妇) {
 *          this.丈夫 = 丈夫;
 *          this.媳妇 = 媳妇;
 *      }
 * 
 *      public K get丈夫() {
 *          return 丈夫;
 *      }
 * 
 *      public V get媳妇() {
 *          return 媳妇;
 *      }
 *  }
 * 
 *  class Entry<K,V> {
 *      K key;
 *      V value;
 * 
 *      public 结婚证(K key, V value) {
 *          this.key = key;
 *          this.value = value;
 *      }
 * 
 *      public K getKey() {
 *          return key;
 *      }
 * 
 *      public V getValue() {
 *          return value;
 *      }
 *  }
 * 
 *  Set<Map.Entry<K,V>> entrySet()  
 */
public class MapDemo5 {
    public static void main(String[] args) {
        //创建Map对象
        Map<String,String> map = new HashMap<String,String>();
        //添加映射关系
        map.put("尹志平", "小龙女");
        map.put("令狐冲", "东方不败");
        map.put("玄慈", "叶二娘");
        //获取结婚证对象
        Set<Map.Entry<String, String>> entrys = map.entrySet();
        //遍历包含了结婚证对象的集合
        for (Map.Entry<String, String> entry : entrys) {
            //获取每一个单独的结婚证对象
            String key = entry.getKey();
            String value = entry.getValue();
            //通过结婚证对象获取丈夫和媳妇
            System.out.println("丈夫:"+key+"---"+"媳妇:"+value);
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读