map的使用

上一篇 / 下一篇  2016-04-08 14:21:38 / 个人分类:java

  1. 首先是创建map,在java中的map是一个接口,不能直接实例化,所以需要把实现了map的实现类对象给map赋值。比如可以这样实例化一个map:
  2. Map map<Object,Object> = new HashMap<Object,Object>();

  3. 2

    当map中不存在对应的键时返回的是什么值?

    例如:

    map.get("test")

    如果key=test的键不存在,那么返回null,所以在代码中可以这样判断:

    if(map.get("test") != null){

         //to do something

    }

  4. 3

    HashMap实现的map实例是无序的,那么怎样通过循环去获取map中的值呢?

    可以通过map的keySet()方法获取键的集合,然后再通过循环即可获取所有的map中的值。具体示例如下:

    Map<Object,Object>map=new HashMap<Object, Object>();

    map.put( "test", "test");

    map.put( "test1", "test1");

    //获取map中的key

    Set<Object>set=map .keySet()

      for(Object obj:set)

     {

           map.get(obj);

     }


TAG:

 

评分:0

我来说两句

Open Toolbar