def mymap = [name:"raju", likes:"cheese", name:"dinesh", likes :"ice"] def x = mymap.find{ it.key == "likes" }.value println x
我需要得到所有的值的关键喜欢。预期答案:但是上面的代码只能得到冰
epfja78i1#
Map中的键必须是唯一的(把它们想象成一个地址),所以在你的行中:
def mymap = [name:"raju", likes:"cheese", name:"dinesh", likes :"ice"]
第二个likes是第一个要使一个键具有多个值,可以使用列表作为值
likes
def mymap = [name: "raju", likes: ["cheese", "ice"], name: "dinesh"]
然后:
def x = mymap.find{ it.key == "likes" }.value println x
将按预期打印["cheese", "ice"]顺便说一句,您可以将mymap.find{ it.key == "likes" }.value替换为mymap["likes"]甚至mymap.likes
["cheese", "ice"]
mymap.find{ it.key == "likes" }.value
mymap["likes"]
mymap.likes
1条答案
按热度按时间epfja78i1#
Map中的键必须是唯一的(把它们想象成一个地址),所以在你的行中:
第二个
likes
是第一个要使一个键具有多个值,可以使用列表作为值
然后:
将按预期打印
["cheese", "ice"]
顺便说一句,您可以将
mymap.find{ it.key == "likes" }.value
替换为mymap["likes"]
甚至mymap.likes