作者xlovelessx (一秒)
看板AndroidDev
標題[問題] ArrayList取值
時間Mon Sep 19 19:15:32 2011
咦,我突然自己解出來了XDDD
解法如下:
HashMap<String,String> record = new HashMap<String,String>();
record = (HashMap<String, String>) alldata.get(arg0);
String name = record.get("name");
---
原本的問題:
小妹我想用自訂的listview,所以先把做了一個 ArrayList
再使用HashMap把資料丟入arraylist
像下面的程式碼
ArrayList<HashMap<String,String>> list = new
ArrayList<HashMap<String,String>>();
for(int i=0;i<20;i++){
HashMap<String,String> item = new HashMap<String,String>();
item.put("name", i+"");
item.put("price", i+"");
list.add(item);
}
這樣我要如何取得list的值呢?
我可以用list.get(0)得到一整筆的資料像這樣{name=0,price=0}
但我想直接像這樣 String _name = list.get(0)[name]
不知道是否可以做到,卡在這裡好久了,請各位請教>__<
謝謝各位
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.63.2.63
※ 編輯: xlovelessx 來自: 61.63.2.63 (09/19 19:23)
1F:推 LaPass:咦? Android可以用HashMap? 我怎麼都叫不出來..... 09/20 00:10
2F:推 LaPass:我記錯了 沒有的是ArrayDeque 不是HashMap 09/20 00:15
3F:推 nvidia:API跟JAVA一樣吧 到JAVA版問吧 09/20 02:21
4F:→ nvidia:JAVA沒這種語法 09/20 02:21
5F:→ gpc:看起來像是自己發明的城市結構.. 09/20 10:36
6F:推 PsMonkey:多寫一個 getter 很痛苦嗎? @_@ 09/20 11:21
7F:→ xlovelessx:不好意思我自己有解出來,放在最上面了>"< 09/20 11:33
※ 編輯: xlovelessx 來自: 61.63.2.63 (09/20 11:34)
8F:推 sorrel20567:解出來分享給推 09/20 15:50
9F:→ rj9rj9123:String _name = record.get(n).get("name"); 09/21 00:53