概述
//创建 调用 修改 def lst = [] //创建ArrayList def lst1 = [] as LinkedList //创建LinkList def lst2 = [1,2,3,2,3,2] println(lst2[1]) println(lst2[-1]) // -1倒过来取值 def lst3 = lst2[0..2] lst3[2] = 100 println lst3 //迭代 for(i in lst3){ println i } //返回集合自己 lst3.each { print it + ' ' } //返回新的集合 集合为操作后的结果 it*2 def sublist = lst3.collect { it * 3 } println sublist //调用带索引的循环 lst3.eachWithIndex{ int entry, int i -> println entry println i } //从后往前迭代 lst3.reverseEach { print it+' ' } //is java中的 == //== java中的 equals //查找方法 println lst2.find { it == 11 } //返回集合 所有2都返回 println lst2.findAll{ it == 2 } def lst4 = [1,2,3,2,3,2] //集合中插入减去元素 产生一个新集合 <<运算符 println lst4 + 2 println lst4 - 2 //集合中加入新的元素 不产生新的集合 println lst4<< 5 //集合中加入集合 并且拉平 lst4<<[10,11] println lst4.flatten() // *.展开操作符 def lst5 = ["abc","ccc"] println lst5*.toUpperCase() //any 集合中是否有满足的元素 返回true false println lst5.any{ it == 'ab' } //every所有元素都包含 才返回ture =~ 类似java中的包含 ==~精准匹配 println lst5.every { it =~ 'c' }
最后
以上就是清秀奇迹为你收集整理的groovey list集合使用的全部内容,希望文章能够帮你解决groovey list集合使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复