groovy中集合的使用也比java简单许多了,值得高兴的是groovy还提供了许多便利的方法例如给集合中的数字排序、求最大值或最小值、元素反转、求交集、去除重复元素、数组合并、选取符合条件元素等很好用的功能,因为这些方法Intellij IDE有代码提示,就不一一说明了。
1.List集合的最常规的 *** 作
package org.lxh//集合的简单使用class UseArray01 { //集合添加元素 *** 作 static main(args) { //List集合 *** 作 def List=[] //添加元素 List<<"hello" List.add("world") println List println List[1] }}
groovy提供了<< *** 作符可以把元素放入List,同时保留了add方法,可以根据自己的习惯使用其中一种,遍历就不多说了用each和循环都可以实现
2.一些复杂的List *** 作
package org.lxhclass UseArray02 { static main(args) { //join方法 def array=[1989,12,25] println array.join("-") println array[1,2].join("-") //List的减法 println array-[25] //去除重复元素 def arr1=[1,2,3,4,5,6,7] print arr1.unique() //求交集 def arr2=["北京","上海"] def arr3=["上海","宁波"] println arr2.intersect(arr3) //集合反转 println arr3.reverse() //List排序 def arr4=[8,1,9,3] println arr4.sort() //List打乱元素顺序 println arr4.sort{ Math.random() } //取得对应元素的索引 println arr1.indexOf(5) //List求和 println arr4.sum() //取出最大值和最小值 println arr4.max() //元素筛选 def arr5=[3,8,10,6] println arr5.grep{ it>6 } }}groovy中的List是不是很强大呢,文章只是列出了一些比较基本的用法,还有一些不常用的可以到网上查查资料。 总结
以上是内存溢出为你收集整理的groovy中List集合的使用全部内容,希望文章能够帮你解决groovy中List集合的使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)