您的位置:首页 > 其它

map 常用方法

2015-12-16 14:20 369 查看
map遍历:

Map map = new HashMap();
Iterator it = map.entrySet().iterator();
while(it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
}
注意:for-each循环在java 5中被引入所以该方法只能应用于java 5或更高的版本中。
如果你遍历的是一个空的map对象,for-each循环将抛出NullPointerException,因此在遍历前你总是应该检查空引用。


下面的方法比entrySet遍历在性能上稍好(快了10%),而且代码更加干净。


方法三使用Iterator遍历

用泛型:


JDK1.5中,应用新特性For-Each循环
Map m = new HashMap();
for(Object o : map.keySet()){
map.get(o);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: