元素為map的list集合

2021-09-22 16:44:29 字數 572 閱讀 5838

今天在使用list

list

<

map<

string, object>> listmap =

new arraylist<

map<

string,object>>();

map<

string, object>

map=

new hashmap<

string, object>();

for(int i=

0;i<

5;i++)

system.out.println(list);

輸出的結果是:[, , , , ];

出現這種區別的原因就是,list<map<string, object>> 裡面存放的是map的位址,儘管迴圈了五次,但是每次的map對應的都是同乙個位址,所以最後listmap裡面存放的是五個同樣的map。

正確的寫法是每次迴圈的時候都例項化乙個新的map物件,這樣listmap在add的時候,每次都是存的不一樣的map

今天在使用list

遍歷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...

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

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

Scala中List集合與Map集合的相互轉換

list集合轉換成map集合object demo println tuples 將list轉換成map val map map string,int tuples.tomap println map 結果為 list dog,3 tiger,5 lion,4 cat,3 panther,7 eag...