groovy 速学 - 09 - 集合
发布时间:2020-12-14 16:47:59 所属栏目:大数据 来源:网络整理
导读:目录 集合 创建集合 空集合 添加元素 访问元素 根据原列表返回新列表 Spread Operator 获取长度 常用操作 根据列表创建字符串 获得集合中重复值的个数 其它操作 摘要 创建集合,空集合,添加()及访问元素,+/-,展开操作符,size 集合 创建集合 def list =
目录
摘要
集合创建集合def list = ["Groovy","Java","Scala"]
assert list instanceof Collection
assert list instanceof ArrayList
空集合def list = [] 添加元素list.add("Rust")
或者 list << "Katlin"
Groovy 中 或者 list.putAt(9,"Python")
或者 def list = []
list[10] = "Ruby"
访问元素list[2]
list.get(2)
list[-1]
list[-1..-2]
根据原列表返回新列表def list = ["Groovy","Scala"]
// 此操作不会修改原有列表
def nlist = list - ["Ruby","Scala","Java"] + "Swift"
Spread Operator展开操作符为 def numbers = [1,2,3,4,4]
def numbers2 = numbers*.plus(10)
println(numbers) //[1,2,3,4,4]
println(numbers2) //[11,12,13,14,14]
获取长度Groovy 中 List,Map,String 等都统一用 size()来获取长度。 常用操作根据列表创建字符串def numbers = [1,4]
println numbers.join(",") //1,4
获得集合中重复值的个数def numbers = [1,4]
println numbers.count(3) //2
其它操作list = [1,[4,5]]
println list.flatten() //展开后返回新列表,->[1,5]
println list.intersect([3,5]) //返回新列表包含交集,->[3]
println list.pop() //[4,5]
println list.reverse() //[3,1]
println list.sort() //返回反转的新列表,->[1,3]
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |