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));
            }
        }
    }
  • 相关阅读:
    redis整合springboot
    安装k8s
    线程池工具类几种实现
    数据库mysql注意点及sql优化
    五年规划
    在 Ubuntu 16.04 安装ROS Kinetic 教程
    谈谈form-data请求格式 js
    C# Body为form-data file文件上传至第三方接口 http请求
    .net c# 使用form-data方式发起http请求
    使用form-data和raw作为body发起POST请求的区别
  • 原文地址:https://www.cnblogs.com/longesang/p/11287607.html
Copyright © 2011-2022 走看看