zoukankan      html  css  js  c++  java
  • 遍历Map集合的几种方式

     1 import java.util.HashMap;
     2 import java.util.Iterator;
     3 import java.util.Map;
     4 import java.util.Map.Entry;
     5 
     6 /**
     7  * <p>遍历Map集合</p>
     8  * @author:774346810@qq.com
     9  * @date:2017-5-30
    10  */
    11 public class Test {
    12     public static void main(String[] args) {
    13         Map<String, String> map = new HashMap<String, String>();
    14         map.put("username", "yujiwei");
    15         map.put("password", "12345");
    16         map.put("address", "hangzhou");
    17         map.put("love", "编程");
    18         //1.获取所有的key
    19         for(String key : map.keySet()){//返回的是map的key值
    20             String value = map.get(key);//通过key取value
    21             System.out.println("key = " + key + ",value = " + value);
    22         }
    23         
    24         System.out.println("----------------------------------");
    25         
    26         //2.通过map.entrySet的iterator来遍历Map集合
    27         Iterator<Entry<String, String>> it = map.entrySet().iterator();
    28         while(it.hasNext()){
    29             Entry<String, String> entry = it.next();
    30             System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
    31         }
    32         
    33         System.out.println("----------------------------------");
    34         
    35         //3.通过Map.Entry来遍历Map集合
    36         for(Map.Entry<String, String> entry : map.entrySet()){
    37             System.out.println("key= " + entry.getKey() + " and value= "+ entry.getValue());
    38         }
    39     }
    40 }
  • 相关阅读:
    Linux下使用Eclipse 远程调试
    关于Mysql分区和分表
    Mysql点滴
    父窗口与iFrame之间调用方法和元素
    pl/sql developer安装使用即时客户端
    Java的四大基础特性
    Get与Post的小知识
    ibatis 中 $与#的区别
    Eclipse安装配置Maven
    Git学习
  • 原文地址:https://www.cnblogs.com/yujiwei/p/6921472.html
Copyright © 2011-2022 走看看