遍歷map和list(自己用)

2021-09-22 14:01:54 字數 851 閱讀 1377

遍歷map

1.這是最常見的並且在大多數情況下也是最可取的遍歷方式。在鍵值都需要時使用。

mapmap = new hashmap(); 

for (map.entryentry : map.entryset())

2.在for-each迴圈中遍歷keys或values。

mapmap = new hashmap(); 

//遍歷map中的鍵

for (integer key : map.keyset())

//遍歷map中的值

for (integer value : map.values())

3.用迭代器迭代

mapmap = new hashmap(); 

iterator> entries = map.entryset().iterator();

while (entries.hasnext())

4.通過鍵找值遍歷(效率低)

mapmap = new hashmap(); 

for (integer key : map.keyset())

2.對於arraylist來說速度比較快, 用for迴圈, 以size為條件遍歷

for(int i = 0 ; i < list.size() ; i++)
3.用迭代器迭代

iterator it = list.iterator();

while(it.hasnext())

模板中 List 和 Map 的遍歷

最近一段時間在整乙個專案,裡面用到很多知識點,其中有 freemarker,以前沒用過,花一段時間來研究。使用 freemarker 根據模板生成靜態頁面時,經常會在頁面中顯示數值,list或者map形式的。下面的 是我在專案中執行成功的 歡迎高手指點優化。list toptendoclist?if...

對集合List和Map的遍歷

一 對list的遍歷 list lists new arraylist 1通過foreach for object obj list 2把list轉換為陣列,對陣列遍歷 object obj new object list.size list.toarray obj for迴圈遍歷陣列 3itera...

遍歷List和Map的優先選擇

list的遍歷 第一種 public void list1 listlist system.out.println system.currenttimemillis l1 第二種 public void list2 listlist system.out.println system.current...