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 // 创建一个从 15 的范围
    
  • 使用范围

    range.each { item ->
        println item
    }
    

其他集合类型

Groovy 还支持集(Set)、队列(Queue)等其他集合类型,用法类似于 Java。

总结

Groovy 的集合处理提供了强大的工具来处理数据集。了解如何有效地使用这些集合对于开发 Groovy 程序是非常重要的。