美文网首页我与咖啡娘的爱恨情仇
12.Map的第二种遍历方式

12.Map的第二种遍历方式

作者: 今天庹 | 来源:发表于2018-10-15 13:51 被阅读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);
            }
        }
    }
    

    相关文章

      网友评论

        本文标题:12.Map的第二种遍历方式

        本文链接:https://www.haomeiwen.com/subject/pexfzftx.html