小编Rah*_*mar的帖子

当使用 new 关键字传递对象时,groovy 代码不起作用

为什么这段代码不起作用?

println getValueFromMap(new HashMap().put("a","aaaaa"))
//Its calling Method
def String getValueFromMap(Map<String,String> mapObject){
    return mapObject.get("a")
}
Run Code Online (Sandbox Code Playgroud)

而以下代码正在工作。

Map<String,String> fooMap=new HashMap()
fooMap.put("b","bbbbb")
println getValueFromMap(fooMap)
//Its calling Method
def String getValueFromMap(Map<String,String> mapObject){
    return mapObject.get("b")
}
Run Code Online (Sandbox Code Playgroud)

请解释。

groovy hashmap

-1
推荐指数
1
解决办法
371
查看次数

标签 统计

groovy ×1

hashmap ×1