map作为一个重要的数据结构,最大的优点是支持随机访问。即通过key随机访问值。今天就来分享下我使用map的经验吧
[java map]Java编程经验分享之Map使用——知识点
Java
计算机
[java map]Java编程经验分享之Map使用——详细知识
[java map]Java编程经验分享之Map使用 一
首先是创建map,在java中的map是一个接口,不能直接实例化,所以需要把实现了map的实现类对象给map赋值。比如可以这样实例化一个map:
Map map<Object,Object> = new HashMap<Object,Object>();
[java map]Java编程经验分享之Map使用 二
当map中不存在对应的键时返回的是什么值?
例如:
map.get("test")
如果key=test的键不存在,那么返回null,所以在代码中可以这样判断:
if(map.get("test") != null){
//to dosomething
}
[java map]Java编程经验分享之Map使用 三
HashMap实现的map实例是无序的,那么怎样通过循环去获取map中的值呢?
可以通过map的keySet()方法获取键的集合,然后再通过循环即可获取所有的map中的值。具体示例如下:
Map<Object,Object>map=newHashMap<Object, Object>();
map.put("test","test");
map.put("test1","test1");
//获取map中的key
Set<Object>set=map.keySet()
for(Objectobj:set)
{
map.get(obj);

}
爱华网



