отличный 2.4.7
Я пытаюсь повторить ConcurrentHashMap в Groovy, пытаясь вызвать
forEach(long parallelismThreshold, BiConsumer action)
def Map wrapperMap = processFileContents(fileContents)
//processFileContents returns a ConcurrentHashMap
wrapperMap.forEach {1000, (key, value) ->
...
}
Это вызывает ошибку, например, Groovy: неожиданный токен: 1000 @ строка 60, столбец
Как я могу вызвать forEach с предоставленным значением parallelismThreshold?




У вас 1000 не в том месте. Единственное, что находится в фигурных скобках, должно быть закрытие.
Вам нужно передать два аргумента forEach, первый из которых равен 1000, а второй - замыкание, применяемое к каждому элементу.
map.forEach(1000, { (k, v) ->
println("$k -> $v")
})