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));
            }
        }
    }
  • 相关阅读:
    初中生数学题
    防御准备
    约数个数和「SDOI2015」
    暑期集训题目
    【模板】可持久化线段树 1(主席树)
    【模板】可持久化数组(可持久化线段树/平衡树)
    权值线段树&&线段树合并
    回家的路「SHOI 2012」
    Function「ZJOI2009」
    主席树-可持久化线段树学习笔记
  • 原文地址:https://www.cnblogs.com/longesang/p/11287607.html
Copyright © 2011-2022 走看看