有關ArrayList增加Map引發的乙個BUG

2021-08-27 16:52:37 字數 542 閱讀 6667

for(int i=0;i後來經過跟蹤發現了問題,list每次把map的引用存進去,當呼叫map的clear()方法後,map裡面資料會被清空,最後map的資料就是最後放進去的。而list裡放的都是這個map的引用。因此也就不難理解為什麼會出現存放的資料是最後一次放進去的情況了。

解決的方法就是每次都要建立。。。。

hashmapmaptemp = null;

for(int i=0;i();

maptemp.put("materialname", temp.getstring("materialname"));

maptemp.put("materialformat", temp.getstring("unitname"));

maptemp.put("id", temp.getstring("id"));

listitem.add(maptemp);

log.i("mapget*****====", listitem.get(i).get("materialname"));

}

乙個關於DropDownList的小bug

發現乙個奇怪的毛病 設定dropdownlist的item時我加了三個屬性值 工人 農民 知識份子 頁面瀏覽時下拉列表裡的三個變成了 農民 知識份子 農民 後來發現乙個規律,把哪個屬性值放到最上面的時候,瀏覽頁面時哪個屬性值就會消失,最後乙個反而會重複出現。除錯了好多次一直沒有解決。為什麼呢.sol...

乙個memset引發的血案

前幾天做了一道bst題,提交了幾次都是wa,今天抽空拿了出來仔細瞧瞧總算被我發現禍頭根源.總結原因還在於自己對memset不太了解,以前用對估計也是瞎貓撞見死耗子 memset的介紹 void memset void buffer,int ch,size t count buffer 指向某段記憶體...

乙個分號引發的「血案」

再多的表情也無法詮釋我現在的心情!a b for matrices 這是很水的一道題,然而卻整整折騰了我2個多小時。從晚上6點多開始,花了沒幾分鐘就把 敲好了,可是資料一測,竟然不對,然後就開始找問題,找了很久,我竟然都還沒看出問題在哪,越找心裡越不爽,這麼做明明對的呀,一執行怎麼就錯了呢?一直到了...