zoukankan      html  css  js  c++  java
  • JAVA-Map的两种遍历方式

     1 package Demo01;
     2 
     3 import java.util.HashMap;
     4 import java.util.Map;
     5 import java.util.Set;
     6 
     7 public class test01 {
     8     public static void main(String[] args) {
     9         Map<String,String> a = new HashMap<String, String>();
    10         a.put("a", "1");
    11         a.put("b", "12");
    12         a.put("c", "13");
    13         a.put("a", "12");
    14         System.out.println(a);
    15         //方式一:获取所有的键,然后根据键获取值
    16         //获取映射中所有的键,将所有的键存入一个Set集合中,遍历这个Set集合,利用Map的get方法拿到value值
    17         Set<String> keys= a.keySet();
    18         for (String key : keys) {
    19             System.out.println(key+":"+a.get(key));
    20         }
    21         //方式二:直接获取所有键值对
    22         //代表键值对的接口是Entry
    23         //将Map中的所有键值对存入Set集合中
    24         //Set集合存储的是键值对
    25         //外部类.内部类
    26         Set<Map.Entry<String,String>> entrys=a.entrySet();
    27         for (Map.Entry<String, String> entry : entrys) {
    28             System.out.println(entry.getKey()+":"+entry.getValue());
    29         }
    30     }
    31       
    32         
    33         
    34         
    35         
    36         
    37         
    38         
    39         
    40     
    41 }
  • 相关阅读:
    记: Spring Data Jpa @OneToMany 级联查询被动触发的问题
    后端小白的Bootstrap笔记
    最短路径问题
    深度优先搜索 & 广度优先搜索
    检讨书板子
    关于计时器
    博客园美化
    P4819 杀人游戏 (图论 )
    水站 (二分)
    对拍
  • 原文地址:https://www.cnblogs.com/xiaoluohao/p/11641314.html
Copyright © 2011-2022 走看看