私はこれらの方法をうまく利用しようとしていますが、誰かが私を助けてくれれば幸いです。私はgroovyを使用していて、文字列のマップが2つあります。2つのマップの文字列をスレッドで照合したい(gparsを使用)例:def firstMap = ["a": "A"、 "b": "B"] def secondMap = ["c": " C "、" a ":A"]
マップ間で等しくなる通常の方法は、
fistMap.findAll().each { first ->
secondMap.findAll.each { second ->
if (first.key.equals(second.key) && (first.value.equlas(second.value))
//saveItIntoArray
}
}
gparsスレッドでやりたいので試してみました:
withPool(2) {
runForkJoin(firstMap) { task ->
task.each {
secondMap.each {
//equals
}
forChild(?)
}
}
}
私はこれに少し慣れていて、それを機能させる方法が本当にわかりません。助けていただければ幸いです。ありがとう、または。