有没有办法获取一张地图的关键字并用其值替换另一张地图的值?
def wild = [animal1:"pet3", animal2:"dog", animal3:"pig"]
def pet = [pet1:"hamster", pet2:"fish", pet3:"cat"]
if(pet.containsKey(wild.animal1)) {
//replace wild.animal1 with the value contained in pet3 for example
//so wild.animal1 would equal "cat"
} else {
//dont change value
}
所以基本上我想知道我是否能够根据地图中的值找到一个键,并用地图宠物中的键值替换该值。
有没有一种简单的方法可以解决这个问题?
答案 0 :(得分:2)
if(pet.containsKey(wild.animal1))
{
wild.animal1 = pet[wild.animal1];
}