一、HashMap的遍历:
1、第一种方式:(效率比较高:只遍历了一次,把key和value都放在了entry中)
①HashMap map = new HashMap();
Iterator iter = map.entrySet().iterator();
while(iter.hasNext()){
Map.Entry entry = (Map.Entry)iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
2、第二种方式:(效率较低:keySet其实是遍历了2遍,一次转换成iterator,一次从hasgmap中取出Key所对于的value.
Map map = new HashMap();
Iterator iter = map.keySet().itertor();
while(iter.hasNext()){
Object key = iter.next();
Object val = map.get(key);
}
2017/12/19
一、foreach的使用:
1、foreach 是java5的新特性之一,在遍历数组,集合方面有很大用处。foreach不是一个关键词,而是把增强型的for语句称为foreach语句。
2、结构是: for(part1 : part2){ part3 }
例如:
for (NotifyEntity entity : mUnreadNoticeList) {
counts = counts + entity.getNotifyCount();
}
网友评论