groovy集合
groovy集合可以直接在语言中使用,因为它默认已经导入包了。
不需要初始化对象,也不需要专门的类。
集合是groovy语言本地成员。Groovy语法提供了本地列表和相应的映射。
每个Groovy集合都是java.util.Collection 或者 java.util.Map 实例。
groovy使用了许多方法向groovy集合添加元素。
** * Groovy集合 * Created by Jxy on 2018/12/19 10:27 * A,验证范围类型也是java.util.List 的一个实例 * B,集合 */ class Demo2 { static void main(args){ def range = 0..5 println(range.class) assert range instanceof List /* groovy集合添加元素 */ def coll = ["Groovy", "Java", "Ruby"] coll.add("Python") coll << "aug" coll[5] = "Perl" println(coll) /* 循环遍历集合元素 */ for (i in 0..<coll.size()){ print(coll[i]+" ") } /* 拿到第四个元素 */ assert coll[3] == "Python" assert coll instanceof Collection assert coll instanceof ArrayList /* groovy集合操作集合 */ def list = [1,2,3,4] assert list + 5 == [1,2,3,4,5] assert list - [2,3] == [1,4] } }
运行结果:
class groovy.lang.IntRange [Groovy, Java, Ruby, Python, aug, Perl] Groovy Java Ruby Python aug Perl Process finished with exit code 0
gogogo