對集合List和Map的遍歷

2021-09-25 08:12:46 字數 672 閱讀 4362

一 對list的遍歷:

list lists = new arraylist();

1通過foreach:

for(object obj: list)

2把list轉換為陣列,對陣列遍歷

object obj = new object[list.size()];

list.toarray(obj);

for迴圈遍歷陣列;

3iterator迭代器遍歷:

iterator iterator = list.iterator();

if(iterator.hasnext())

二 對map的遍歷:

mapmap = new hashmap();

1 利用map.keyset()

for(string str:map.keyset())

2 利用迭代器進行遍歷:

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

while(iterator.hasnext())

3 直接利用entryset()進行遍歷:

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

4利用map.values()進行值的遍歷:

for(string str : map.values())

遍歷List中的Map集合

list 是傳入的錶身資料 listlist new arraylist for int i 0 itfpss tfpss new tfpss beanutils.copyproperties mfpsswithblobs.getparams get i tfpss list.add tfpss l...

對Map集合的遍歷

一類是基於map的entry map.entryset set entryset 返回此對映中包含的對映關係的 set 檢視。map.entry表示對映關係。entryset 迭代後可以e.getkey e.getvalue 取key和value。返回的是entry介面 一類是基於map的key m...

List集合和Map集合的學習總結

arraylist 高效 陣列 查詢快 增刪慢 執行緒不安全 vector 低效 陣列 查詢快 增刪慢 執行緒安全 linklist 雙向鍊錶 查詢慢 增刪快 執行緒不安全 1 arraylist vector查詢快 arraylist vector由於底層是陣列實現的,所以查詢快,因為是連續存放元...