`
rainy646556896
  • 浏览: 20760 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

groovy之使用List操作符

 
阅读更多

使用List操作符

def myList = ['a', 'b', 'c', 'd', 'e', 'f']

//getAt(ranges)
assert myList[0..2] == ['a', 'b', 'c']
//getAt(collection of index)
assert myList[1, 3, 5] == ['b', 'd', 'f']

//putAt(ranges)
myList[0..2] = ['x', 'y', 'z']
assert myList == ['x', 'y', 'z', 'd', 'e', 'f' ]

//removing elements
myList[0..2] = []
assert myList == ['d', 'e', 'f' ]

//adding elements
myList[1..1] = ['x', 'y']
assert myList == ['d', 'x', 'y', 'e', 'f']

 

分享到:
评论

相关推荐

    Groovy高效编程

    `join` 方法可以使用指定的分隔符将集合中的元素连接成一个字符串。这对于创建格式化的输出特别有用,例如日期格式化: ```groovy def list = [2007, 8, 26] String dateString = list.join('-') println date...

    groovy in action中文版(1)

    - **4.2.2 使用list操作符** - Groovy提供了多种操作符来处理列表。 - **4.2.3 使用列表方法** - 列表支持多种内置方法,用于数据的增删改查。 - **4.2.4 list实战** - 示例展示了列表的各种实际应用场景。 **...

    groovy速查手册

    它具备完全的对象导向性、可选的类型系统、操作符定制能力、简洁的数据类型声明、闭包(Closures)、范围表达(Ranges)、紧凑的属性语法以及与Java的无缝集成等特点。这些特性使得Groovy不仅能够作为脚本语言使用,...

    Groovy语法系列教程之集合(六)【完结】.pdf

    在处理集合时,Groovy提供了大量便利的方法和操作符,使得集合的创建、访问和修改更加直观和简单。Groovy的集合类还支持动态类型,即可以在运行时改变元素的类型,这为快速开发提供了极大的便利。总的来说,Groovy的...

    Z2-Groovy in Action.pdf

    这些集合类型在Groovy中都是对象,可以直接使用操作符进行操作,使代码更加直观易懂。 7. Groovy闭包的使用 闭包是Groovy中的一个核心概念,它允许开发者编写可以传递的代码块。Groovy闭包可以像方法一样被调用,也...

    Groovy学习笔记

    - **操作符重载**: 改善了对集合和映射的操作。 - **多重迭代和自动装箱**:简化了循环和数据类型的转换过程。 - **字节码编译**: Groovy代码可以直接编译成Java字节码。 #### 四、Groovy作为Java编译器的补充 - **...

    groovy api 资料 自学文档

    - 链式方法调用:通过`.`操作符可以连续调用对象的方法,使得代码更简洁。 - Map和List的简写:Groovy可以用`[key1: value1, key2: value2]`创建Map,用`[value1, value2, ...]`创建List。 3. **Groovy的集合操作...

    Groovy基本语法.pdf

    11. **操作符重载**:简化Collection和Map的数据类型操作。 12. **多形式的迭代和自动装箱**:增强循环语句的灵活性。 13. **直接编译成Java字节码**:使得Groovy代码能够与现有Java项目无缝结合。 #### 四、基本...

    groovy学习笔记

    总的来说,Groovy的学习涵盖了基础的数字和字符串操作,进阶的List、String、闭包、Map和Range的使用,以及函数的定义。通过这些知识点,你可以开始编写简单的Groovy脚本,并逐渐熟悉其动态语言的特性。对于Java...

    Groovy Tip 21 魔幻数组 一

    此外,Groovy还支持直接使用加号(`+`)操作符来合并数组,语法简洁明了: ```groovy def list4 = list1 + list2 println(list4) ``` 输出结果同样为:`["a", "b", "c", "d", "e", "f"]`。 #### 3. 数组的加减乘...

    Groovy介绍-入门

    列表可以使用特殊的语法创建,如`[3, new Date(), 'Jan']`,并支持操作符重载,如`list + list == list * 2`。映射的创建同样简洁,如`[a: 1, b: 2]`,并可以直接通过键访问值,如`map['a']`和`map.b`。范围表达式如...

    Groovy中文教程

    Groovy的设计目的是为了提高开发者的生产力,它允许开发者使用更简洁、更易读的语法来编写代码,同时保持与Java的完全互操作性。在Java生态系统中,Groovy被广泛用于构建脚本、自动化任务、测试框架、Web应用以及...

    Groovy学习笔记.pdf

    - **操作符重载**:使得集合和映射的操作更加自然。 - **多形式的迭代和自动装箱**:提供了丰富的迭代和类型转换选项。 - **直接编译成Java字节码**:Groovy脚本可以直接编译成Java字节码,与现有Java类库无缝集成。...

    Groovy轻松入门

    它允许开发者使用链式操作符,使得处理列表和映射变得简单: ```groovy def list = [1, 2, 3, 4, 5] list.findAll { it % 2 == 0 }.each { println it } ``` 此外,Groovy的GString(Groovy字符串)允许在字符串中...

    精通 Groovy 中文教程

    - Groovy中的列表(List)和映射(Map)操作非常直观,支持链式调用等特性。 - 例如,可以轻松地对列表进行排序、过滤和映射操作。 **内置正则表达式**: - Groovy内置了强大的正则表达式支持,可以直接在字符串中使用...

    java_groovy_python集合

    Groovy支持List、Set、Map等,且提供了许多便利的语法糖,如使用下标操作符[]来获取和设置元素,以及使用闭包进行集合操作,使代码更易读和写。 3. **Python集合**:Python的集合类型包括list、tuple、set和dict。...

    Groovy学习笔记(适合入门者)

    - **操作符重载**:使得对集合和映射的操作更加自然。 - **多形式迭代和自动装箱**:提供了灵活的迭代方式以及自动装箱/拆箱机制。 - **与Java的无缝集成**:Groovy代码可以直接与现有的Java代码和类库协同工作,...

Global site tag (gtag.js) - Google Analytics