當前位置:成語大全網 - 書法字典 - HashMap的遍歷和foreach的使用

HashMap的遍歷和foreach的使用

首先,HashMap的遍歷:

1,第壹種方式:(效率更高:只遍歷壹次,將鍵和值都放在條目中)

①HashMap map = new HashMap();

叠代器iter = map.entrySet()。叠代器();

while(iter.hasNext()){

地圖。Entry entry = (Map。entry)ITER . next();

object key = entry . getkey();

object val = entry . getvalue();

}

2、第二種方式:(低效:KeySet實際上遍歷了兩次,壹次轉換成叠代器,壹次從hasgmap提取key的值。

map map = new HashMap();

叠代器iter = map.keySet()。ITER tor();

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實體:mUnreadNoticeList) {

counts = counts+entity . getnotifycount();

}