groovy中List集合的使用
发布时间:2020-12-14 16:50:39 所属栏目:大数据 来源:网络整理
导读:groovy中集合的使用也比java简单许多了,值得高兴的是groovy还提供了许多便利的方法例如给集合中的数字排序、求最大值或最小值、元素反转、求交集、去除重复元素、数组合并、选取符合条件元素等很好用的功能,因为这些方法Intellij IDE有代码提示,就不一一
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.lxh class 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是不是很强大呢,文章只是列出了一些比较基本的用法,还有一些不常用的可以到网上查查资料。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |