我有一张地图,在地图中我有地图和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).
答案 0 :(得分:-1)
地图基于键值对,看起来您正在向没有键的地图添加列表(值)。
尝试:
linkedMap.put("errors", genericMap.get("errors"));