如何将ArrayList放到地图上

时间:2017-06-12 17:18:44

标签: java arraylist maps

我有一张地图,在地图中我有地图和arraylists的组合。 例如:

var genericMap={result=3,properties={key1=1, key2=2 ,key3= 3},errors=[Value1,Value2,Value3]}

地图内部形成的数组列表是动态的。

我必须将作为数组列表的错误值放入新地图中。 当我尝试使用代码时: linkedMap.putAll(genericMap.get("errors"))

它出错了:

org.mozilla.javascript.EvaluatorException: Can't find method java.util.HashMap.putAll(java.util.ArrayList).

1 个答案:

答案 0 :(得分:-1)

地图基于键值对,看起来您正在向没有键的地图添加列表(值)。

尝试:

linkedMap.put("errors", genericMap.get("errors"));