遍历HashMap

来源:互联网 发布:软件巡检系统方案 编辑:程序博客网 时间:2024/05/16 12:03

 HashMap和Hashtable类似,不同之处在于HashMap是非同步的,并且允许null,即null value和null key。,但是将HashMap视为Collection时(values()方法可返回Collection),其迭代子操作时间开销和HashMap的容量成比例。因此,如果迭代操作的性能相当重要的话,不要将HashMap的初始化容量设得过高,或者load factor过低。

Iterator<Entry<String, String>> it = attribute.entrySet().iterator();while(it.hasNext()){Map.Entry<String, String> entry = (Map.Entry<String, String>) it.next();String key = entry.getKey().toString();String value = entry.getValue().toString();}