今天在使用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...