我期待實現以下結構:如何實現我的Android應用程序的以下結構?
ArrayList
HashMap
ArrayList
HashMap
HashMap
HashMap
ArrayList
HashMap
HashMap
HashMap
如何將ArrayList
添加到HashMap
?
我期待實現以下結構:如何實現我的Android應用程序的以下結構?
ArrayList
HashMap
ArrayList
HashMap
HashMap
HashMap
ArrayList
HashMap
HashMap
HashMap
如何將ArrayList
添加到HashMap
?
該結構使用了什麼?簡化它。
存儲它的最佳地方是sqlite數據庫中的一堆表。
在這裏你去
ArrayList<HashMap<String, ArrayList<HashMap<String, MyObject>>>> wierdDataStructure;
「wierdDataStructure」lol – pixelscreen 2012-08-16 10:01:13
你可以解釋一下嗎? – 2012-08-16 10:01:13
它是一個hashmaps列表,其中每個hashmaps都有一個字符串鍵和一個列表對象作爲值。這個內部列表不過是一個hashmaps列表,每個hashmaps都有一個字符串鍵和'MyObject'值。 – 2012-08-16 10:03:40
爲了簡化這個龐大的結構,你可以創建一個自定義類:
public class WeirdObject<D> extends ArrayList<HashMap<String, D>> {
// Your custom methods here for easy construction and interaction with this class
}
,並添加對象:
WeirdObject<WeirdObject<Double>> weirdObject = new WeirdObject<WeirdObject<Double>>();
HashMap<String, WeirdObject<MyObject>> hashMap = new HashMap<String, WeirdObject<MyObject>>();
// add your WeirdObjects (AKA ArrayList<Hashmap<String, MyObject>)
weirdObject.add(hashMap);
我解析外部XML在列表視圖中選擇一行時填充ListView的文件使用包含最深的arrayList填充的列表視圖打開另一個活動w ith hashmaps。 – iJar 2012-08-16 10:38:48