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