为了账号安全,请及时绑定邮箱和手机立即绑定

Groovy ConcurrentHashMap forEach 调用

Groovy ConcurrentHashMap forEach 调用

守着一只汪 2021-10-13 16:01:48
常规 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")

})


查看完整回答
反对 回复 2021-10-13
  • 1 回答
  • 0 关注
  • 223 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信