首页 > 学院 > 开发设计 > 正文

Groovy集合List

2019-11-08 18:40:40
字体:
来源:转载
供稿:网友

Groovy集合List

1、List初始化,直接调用[]来定义。
lst = [1, 2, 3, 4, 5, 6]PRintln lst.getClass().name // java.util.ArrayList2、[]操作符获取List中的元素,index可以是正数,也可以是负数。
println lst[1] // 2println lst[-1] // 63、..表示连续。
println lst[1..4] // [2, 3, 4, 5]println lst[-1..-4] // [6, 5, 4, 3]4、each方法实现迭代。
total = 0lst.each { total += it}println total // 215、collect方法返回一个集合。
println lst.collect { it * it } // [1, 4, 9, 16, 25, 36]6、查找方法find和findAll,结果是符合条件的值。而findIndexOf返回index。
println lst.find { it == 3} // 3println lst.findAll { it > 3} // [4, 5, 6]println lst.findIndexOf { it == 3} // 27、sum方法用于求和。
println lst.sum() // 218、join方法连接元素。
println lst.join(',') // 1,2,3,4,5,69、<<表示添加元素。
lst = []lst << "Hello"lst << "World!"println lst // [Hello, World!]10、-表示删除元素。
lst = ["Hello", "World!", "Welcome", "to", "BeiJing"]println lst - ["Hello", "to"] // [World!, Welcome, BeiJing]11、flatten方法。
lst = []  lst << ["Hello", "World!"]  lst << "Welcome"  lst << "to"  lst << "BeiJing"  println lst // [[Hello, World!], Welcome, to, BeiJing]println lst.flatten() // [Hello, World!, Welcome, to, BeiJing]  12、在List每个元素上操作。
lst = ["Hello", "World!", "Welcome", "to", "BeiJing"]println lst*.size() // [5, 6, 7, 2, 7]
上一篇:提题来见(1)

下一篇:直播技术

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表