groovy中的数据结构
groovy中列表的操作
//列表
//def list = new ArrayList(); java中定义列表的方式
def list = [1,2,3,4,5]
//println list.class
//println list.size()
//定义数组的方式
//def array = [1,2,3,4,5] as int[]
//int[] array2 = [1,2,3,4,5]
//对列表进行排序
def sortList = [5,9,3,5,-2]
//Collections.sort(sortList)
Comparator comparator = {
a,b-> Math.abs(b)>Math.abs(a) ? 1 : -1 //比较的逻辑和结果是反的???
}
Collections.sort(sortList,comparator)
println sortList
def strList = ['sd','ddqw','qwefcf','a']
strList.sort{it->return it.size()}
//列表的查找
def findList = [1,6,9,4,11]
//int result = findList.find {
// return it%2==0
//}
//def result = findList.findAll {
// return it%2!=0
//}
//def result = findList.min{return Math.abs(it)}
//def result = findList.max{return Math.abs(it)}
//def result = findList.count {return i