我希望实现以下结构:
ArrayList
HashMap
ArrayList
HashMap
HashMap
HashMap
ArrayList
HashMap
HashMap
HashMap
如何将一个添加ArrayList
到一个HashMap
?
这个结构有什么用?简化它。
存储它的最佳位置是 sqlite db 中的一堆表。
干得好
ArrayList<HashMap<String, ArrayList<HashMap<String, MyObject>>>> wierdDataStructure;
为了简化这个庞大的结构,您可以创建一个自定义类:
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);