java Groovy ConcurrentHashMap forEach调用
groovy 2.4.7
我尝试在groovy中迭代ConcurrentHashMap,尝试调用
forEach(long parallelismThreshold, BiConsumer action)
def Map wrapperMap = processFileContents(fileContents)
//processFileContents returns a ConcurrentHashMap
wrapperMap.forEach {1000, (key, value) ->
...
}
这是一个错误, Groovy:意外标记:1000@行60,列
如何在提供parallelismThreshold值的情况下调用forEach
# 1 楼答案
你把1000放错地方了。花括号内的唯一内容应该是闭包
您需要向forEach传递两个参数,第一个是1000,第二个是应用于每个元素的闭包