在Groovy中,映射(Map)是一种非常有用的数据结构,它允许你将键(Key)与值(Value)关联起来。要从映射中的键获取值,你可以使用以下语法:
def map = [key1: 'value1', key2: 'value2', key3: 'value3']
def value = map['key1']
println(value) // 输出: value1
在这个例子中,我们首先创建了一个包含三个键值对的映射。然后,我们通过键 'key1'
来获取对应的值 'value1'
。
如果尝试获取一个不存在的键的值,Groovy 会返回 null
。为了避免这种情况,可以使用 get
方法并提供一个默认值:
def value = map.get('key4', 'default_value')
println(value) // 输出: default_value
可以使用 each
方法来遍历映射中的所有键值对:
map.each { key, value ->
println "$key = $value"
}
// 输出:
// key1 = value1
// key2 = value2
// key3 = value3
可以使用 containsKey
方法来检查映射中是否包含某个键:
if (map.containsKey('key1')) {
println 'key1 exists'
} else {
println 'key1 does not exist'
}
// 输出: key1 exists
通过这些方法和技巧,你可以有效地在 Groovy 中使用映射来存储和检索数据。
领取专属 10元无门槛券
手把手带您无忧上云