如何为我的Android App实现以下结构?

时间:2012-08-16 09:51:33

标签: java android arraylist hashmap

我希望实现以下结构:

  • ArrayList
    • HashMap
      • ArrayList
        • HashMap
        • HashMap
    • HashMap
      • ArrayList
        • HashMap
        • HashMap
        • HashMap

如何将ArrayList添加到HashMap

3 个答案:

答案 0 :(得分:1)

这个结构的用途是什么?简化它。

存储它的最佳位置是sqlite db中的一堆表。

答案 1 :(得分:0)

你去吧

    ArrayList<HashMap<String, ArrayList<HashMap<String, MyObject>>>> wierdDataStructure;

答案 2 :(得分:0)

要简化这个庞大的结构,您可以创建一个自定义类:

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);