map的使用
上一篇 /
下一篇 2016-04-08 14:21:38
/ 个人分类:java
- 首先是创建map,在java中的map是一个接口,不能直接实例化,所以需要把实现了map的实现类对象给map赋值。比如可以这样实例化一个map:
Map map<Object,Object> = new HashMap<Object,Object>();
2
当map中不存在对应的键时返回的是什么值?
例如:
map.get("test")
如果key=test的键不存在,那么返回null,所以在代码中可以这样判断:
if(map.get("test") != null){
//to do something
}
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: