我认为这是一个简单的问题,虽然还不够容易让我弄清楚 - 所以我决定我会问......
我的代码在 Groovy 中给出了一个 Map,<String,GString>
我需要做的一件事是调用一个采用<String, String>
.
所以我做了:
def javaMap = new HashMap<String, String>()
passedInProps.each { key, val ->
javaMap.put(key, val.toString())
}
// pass 'javaMap' to java method here - no problems!
哪个“工作”很好,但看起来并不“Groovy”。我不能使用扩展点运算符或其他东西来使这个更清洁吗?