zoukankan      html  css  js  c++  java
  • 30.5 Map遍历方法

    package day30_2_Map;
    
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Set;
    
    /*
    方法一、用entrySet直接遍历映射关系
    方法二、map.keySet()获取所有key,再根据key拿到value
    *  Set<Map.Entry<K,V>> entrySet()  :返回此映射中包含的 <K,V> 映射关系的 Set 视图
     *  */
    public class MapDemo3_遍历 {
        public static void main(String[] args) {
            Map<String,String> map = new HashMap<String,String>();
    
            map.put("test001","zhangsan");
            map.put("test002","lisi");
            map.put("test003","wangwu");
    
            //获取所有键值映射关系
            Set<Map.Entry<String,String>> entrys = map.entrySet();
            System.out.println(entrys);
    
            for (Map.Entry<String,String> ent:entrys) {
    //            System.out.println(ent);
                String key = ent.getKey();
                String value = ent.getValue();
                System.out.println("k键:" + key + "---" + " v值:" + value);
            }
        }
    }

    输出;

    /*
     *  Set<K> keySet() :返回此映射中包含的 K 键的 Set 视图。
     *  Collection<V> values() :返回此映射中包含的 V 值的 Collection 视图
     *  */
    public class MapDemo4_遍历方法二 {
        public static void main(String[] args) {
            Map<String,String> map = new HashMap<String,String>();
            map.put("test001","zhangsan");
            map.put("test002","lisi");
            map.put("test003","wangwu");
    
            Set<String> set = map.keySet();
    //        System.out.println(set);
            for(String sets :set) {
                System.out.println("k:" + sets + "---" + "v:" + map.get(sets));
            }
        }
    }
  • 相关阅读:
    Android购物商城
    Android简易计算器
    安卓第四周作业
    第一次安卓作业
    十五周课后习题
    第十三周作业
    十三周上机练习
    第十二周作业
    第十二周练习
    11周上机作业(5.14)
  • 原文地址:https://www.cnblogs.com/longesang/p/11287607.html
Copyright © 2011-2022 走看看