我有如下代码
Map data = result?.data as Map
data.eachWithIndex { dataItem, idx ->
if (dataItem) {log.info dataItem}}
我在这里遇到的问题是data.eachWithIndex { dataItem, idx ->. 这有时完美无缺,有时会抛出以下错误
2018-10-15 10:07:31,569 [quartzScheduler_Worker-1] ERROR listeners.ExceptionPrinterJobListener - 作业中发生异常:Grails 作业消息:groovy.lang.MissingMethodException:没有方法签名:java.util.ArrayList.entrySet() 是适用于参数类型: () 值: [] 可能的解决方案: toSet(), toSet(), intersect(java.lang.Iterable), intersect(java.lang.Iterable), intersect(java.util.Collection), every ()
在所有情况下,我都检查过,data始终具有相同的值,并且从未为空。
请指教这里可能有什么问题?
慕尼黑5688855
相关分类