zoukankan      html  css  js  c++  java
  • Map的两种取出方式

    import java.util.*;

    /*
    * Map.Entry 其实Entry也是一个接口,它是Map接口中的一个内部接口。
    * interface Map
    * {
    *    public static interface Entry
    *   {
    *     public abstract Object getKey();
    *   }
    * }

    */
    public class Mapget {

      public static void main(String[] args)

      {

        Map<String,String> map=new HashMap<String,String>();
        map.put("02", "zhangsan2");
        map.put("03", "zhangsan3");
        map.put("01", "zhangsan1");
        map.put("04", "zhangsan4");

    //第一种
        //先获取map集合的所有键的Set集合,keySet();
        Set<String> keySet=map.keySet();

        //有了Set集合,就可以获取其迭代器。

        Iterator<String> it=keySet.iterator();

        while(it.hasNext())

        {
          String key=it.next();
        //有了键就可以通过map集合的get方法获取对应的值。
          String value=map.get(key);
          System.out.println("key:"+key+" value:"+value);
        }

    //第二种
        //获取map里面所有的映射关系。
        Set<Map.Entry<String, String>> keySet1=map.entrySet();
        Iterator<Map.Entry<String,String>> it1=keySet1.iterator();

        while(it1.hasNext())

        {
          Map.Entry<String,String> i=it1.next();
          String key1=i.getKey();
          String value1=i.getValue();
          System.out.println("key:"+key1+" value:"+value1);
        }
      }

    }

  • 相关阅读:
    C语言经典编程例子
    C语言编程例子-判断字母是否大写
    C语言编程例子-判断偶数
    C语言编程例子-打印乘法口诀表
    C语言编程例子-特殊等式
    C语言编程例子-一元钱的兑换方案
    C语言编程例子-使用while为用户提供菜单显示
    C语言编程例子-使用while语句求n
    C语言编程例子-检查字符类型
    C语言编程例子-求最低分和最高分
  • 原文地址:https://www.cnblogs.com/shenhengjia/p/9196038.html
Copyright © 2011-2022 走看看