常规 2.4.7我正在尝试在 groovy 中迭代 ConcurrentHashMap,尝试调用forEach(long parallelismThreshold, BiConsumer action)def Map wrapperMap = processFileContents(fileContents) //processFileContents returns a ConcurrentHashMapwrapperMap.forEach {1000, (key, value) -> ...} 它抛出错误,如 Groovy:unexpected token: 1000 @ line 60, column如何使用提供的 parallelismThreshold 值调用 forEach?
1 回答
胡说叔叔
TA贡献1804条经验 获得超8个赞
你把 1000 放在错误的地方。花括号内唯一的东西应该是闭包。
您需要向 forEach 传递两个参数,第一个参数是 1000,第二个参数是应用于每个元素的闭包。
map.forEach(1000, { (k, v) ->
println("$k -> $v")
})
添加回答
举报
0/150
提交
取消