标题说明了一切。
示例代码:
ArrayList<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();
HashMap<String, Object> parentHash = new HashMap<String, Object>();
HashMap<String, String> childHash = new HashMap<String, String>();
childHash.put("child_id", "id")
childHash.put("name", "first last");
childHash.put("sex", "man");
parentHash.put("parent_id", "id");
parentHash.put("name", "first last");
parentHash.put("sex", "woman");
parentHash.put("children", childHash);
data.add(parentHash);
如果我在屏幕上打印 ArrayList “数据”,一切看起来都不错(示例):
[{parent_id=id, name=first last, sex=woman, children=[{
child_id=id, name=first last, sex=man
}]
}, {parent_id=id, name=first last, sex=woman, children=[{
child_id=id, name=first last, sex=man
}]
}];
所以是HashMap中的HashMap,然后是ArrayList中的。我知道如何从父级检索值,但如何从子级检索值?