zoukankan      html  css  js  c++  java
  • 遍历Map集合的方法

    for(String k:maps.keySet()){
                System.out.println(k+":"+maps.get(k));
            }
    2、通过value集合访问,只对value值感兴趣,无法访问key值;

     for(String value:maps.values()){
                System.out.println(value);
            }
    3、通过Entry集合访问,对Entry感兴趣,可以访问与key对应的Value值

     for(Entry entry:maps.entrySet()){
                System.out.println(entry.getKey()+":"+entry.getValue());
            }
    4、通过迭代Key集合访问Map集合,maps.keySet()返回的是一个Set<String>集合,Set直接继承Collection,所以可以对其进行迭代。

    Iterator<String> iterator = maps.keySet().iterator();
            while(iterator.hasNext()){
                String key = iterator.next();
                System.out.println(key+":"+maps.get(key));
            }

    5、通过迭代Values集合访问Map集合,maps.values()返回的是Collection<String>,所以可以对其迭代。

    Iterator<String> iter= maps.values().iterator();
            while(iter.hasNext()){
                System.out.println(iter.next());
            }

    6、通过迭代Entry集合访问Map集合,maps.entrySet()返回的是一个Set<Entry<String, String>>,Set直接继承Collection,所以可以对其迭代。

    Iterator<Entry<String, String>> it = maps.entrySet().iterator(); 
            while(it.hasNext()){ 
                Entry<String, String> entry = it.next(); 
                System.out.println(entry.getKey()+":"+entry.getValue()); 
            }

  • 相关阅读:
    物理机与虚拟机互通
    error while loading shared libraries: libevent-2.2.so.1: cannot open shared object file: No such file or directory
    DateTime.Now.ToFileTime
    洛谷-P2249 【深基13.例1】查找
    洛谷-P3817 小A的糖果
    洛谷-P3612 [USACO17JAN]Secret Cow Code S
    洛谷-P5019 铺设道路
    洛谷-P2437 蜜蜂路线
    洛谷-P1044 栈
    洛谷-P1255 数楼梯
  • 原文地址:https://www.cnblogs.com/jinlinFighting/p/5775335.html
Copyright © 2011-2022 走看看