Java 访问HashMap的ArrayList
我有以下数据结构:Java 访问HashMap的ArrayList,java,hashmap,Java,Hashmap,我有以下数据结构: dataModel.training = {ArrayList@4748} size = 4 0 = {HashMap@4784} size = 6 0 = {HashMap$HashMapEntry@4790} "controller" -> "Training01" key = {String@4796} "controller" value = {String@4797} "Training0
dataModel.training = {ArrayList@4748} size = 4
0 = {HashMap@4784} size = 6
0 = {HashMap$HashMapEntry@4790} "controller" -> "Training01"
key = {String@4796} "controller"
value = {String@4797} "Training01"
1 = {HashMap$HashMapEntry@4791} "description" -> "0101_0"
2 = {HashMap$HashMapEntry@4792} "subset" -> "0,62"
3 = {HashMap$HashMapEntry@4793} "table" -> "voctrain"
4 = {HashMap$HashMapEntry@4794} "template" -> "resthai"
5 = {HashMap$HashMapEntry@4795} "form" -> "Training01"
1 = {HashMap@4785} size = 9
2 = {HashMap@4786} size = 9
3 = {HashMap@4787} size = 7
例如,如何获取ArrayList(dataModel.training[0])第一个条目中的键“controller”的值
如果你想用一句话来表达
dataModel.training.get(0).get("controller");
同样,您可以对所有其他键和值进行泛化
希望这有帮助
祝你好运 你把我带到了正确的道路上!但是我必须强制转换,因为返回类型是对象:Map=(Map)dataModel.training.get(0);和String controller=(String)map.get(“controller”);谢谢您!
dataModel.training.get(0).get("controller");