常規(guī) 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條經(jīng)驗 獲得超8個贊
你把 1000 放在錯誤的地方?;ɡㄌ杻任ㄒ坏臇|西應該是閉包。
您需要向 forEach 傳遞兩個參數(shù),第一個參數(shù)是 1000,第二個參數(shù)是應用于每個元素的閉包。
map.forEach(1000, { (k, v) ->
println("$k -> $v")
})
添加回答
舉報
0/150
提交
取消