我有如下代碼 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始終具有相同的值,并且從未為空。請指教這里可能有什么問題?
eachWithIndex 循環不穩定
慕的地8271018
2021-11-17 17:14:58