當前位置:編程學習大全網 - 網絡軟體 - HashMap的遍歷和foreach的使用

HashMap的遍歷和foreach的使用

壹、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();

}

  • 上一篇:有誰知道華麗的挑戰在哪裏能 看啊,我想看全集。
  • 下一篇:槍魚(深海獵手)
  • copyright 2024編程學習大全網