`
rainy646556896
  • 浏览: 20479 次
  • 性别: 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速查手册

    它具备完全的对象导向性、可选的类型系统、操作符定制能力、简洁的数据类型声明、闭包(Closures)、范围表达(Ranges)、紧凑的属性语法以及与Java的无缝集成等特点。这些特性使得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学习笔记

    总的来说,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用户指南--中文版

    - 每个Groovy类都是JVM级的Java类,这意味着任何方法对Java有效,反之亦然,提供了无缝的互操作性。 - 在实现接口或重载方法时,可以显式指定方法的参数类型和返回类型,增强与Java代码的兼容性。 - 若方法类型未...

    Groovy介绍-入门

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

    Groovy中文教程

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

    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。...

Global site tag (gtag.js) - Google Analytics