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);
        }
      }

    }

  • 相关阅读:
    堆和栈的区别
    九度OJ 1108 堆栈的使用
    九度OJ 1201 二叉排序树
    jQuery笔记——基础知识
    JavaScript笔记——事件
    一些知识
    JavaScript笔记——BOM的操作和浏览器的检测
    JavaScript笔记——面向对象与原型
    JavaScript笔记——基础知识(二)
    JavaScript笔记——正则表达式
  • 原文地址:https://www.cnblogs.com/shenhengjia/p/9196038.html
Copyright © 2011-2022 走看看