跳至主要內容

Map


Map

在Groovy中,Map是一种键值对集合类型,它可以存储多个键值对,并且可以通过键来访问对应的值。Groovy对Java中的Map进行了增强和简化,提供了许多方便的方法和语法来操作Map。

以下是一些常见的Groovy Map操作示例:

// 创建Map
def map = [name: "Alice", age: 25]

// 获取Map中的值
def name = map.name
println(name) // 输出 "Alice"

// 添加元素
map.city = "Beijing"
map.put("country", "China")
println(map) // 输出 [name:Alice, age:25, city:Beijing, country:China]

// 删除元素
map.remove("city")
println(map) // 输出 [name:Alice, age:25, country:China]

// 遍历Map
map.each { key, value -> println("$key: $value") }

// 获取Map大小
def size = map.size()
println(size) // 输出 3

上面的示例中,我们首先创建了一个Map,并使用.操作符和get方法获取Map中的值。然后我们使用.操作符和put方法向Map中添加元素,使用remove方法删除Map中的元素。接着,我们使用each方法遍历Map中的每个元素。最后,我们使用size方法获取Map的大小。

需要注意的是,Groovy中的Map支持使用.操作符和getputremove方法来访问和修改Map中的元素,支持使用each方法遍历Map中的每个元素。除此之外,Groovy还支持使用闭包来对Map进行更加复杂的操作。

上次编辑于:
贡献者: Neil