Groovy 集合处理
列表(List)
Groovy 的列表是一个有序集合,可以包含重复元素。它类似于 Java 中的 ArrayList
。
创建列表:
def list = [1, 2, 3, 4, 5]
访问元素:
def firstElement = list[0] // 获取第一个元素
添加元素:
list << 6 // 添加元素到列表末尾
遍历列表:
list.each { item -> println item }
映射(Map)
映射在 Groovy 中是键值对的集合,类似于 Java 中的 HashMap
。
创建映射:
def map = ['name': 'Groovy', 'type': 'Language']
访问元素:
def name = map['name'] // 访问键为 'name' 的值
添加元素:
map['version'] = '3.0' // 添加新的键值对
遍历映射:
map.each { key, value -> println "$key: $value" }
范围(Range)
范围是 Groovy 中的一个特殊类型,用于表示一系列连续的值。
创建范围:
def range = 1..5 // 创建一个从 1 到 5 的范围
使用范围:
range.each { item -> println item }
其他集合类型
Groovy 还支持集(Set)、队列(Queue)等其他集合类型,用法类似于 Java。
总结
Groovy 的集合处理提供了强大的工具来处理数据集。了解如何有效地使用这些集合对于开发 Groovy 程序是非常重要的。