Groovy 声明 list

列表4.4显示了声明list的不同方式,主要的方式是使用方括号括起的条目列表购成,条目之间通过逗号进行分隔:[item,item,item]条目列表可以是空,用来声明一个空的list,list的缺省类型是java.util.ArrayList,list也可以通过相应的构造方法进行显式声明,list的结果仍然可以通过下标操作符进行使用,实际上,这适合于所有的list类型如 java.util.LinkedList。

list可以通过range的toList方法进行同时创建和初始化。

在(1)处我们使用java.util.List的addAll(Collection)方法,这个方法非常容易填充list,作为选择,可以将一个collection作为参数传递给构造方法来填充list 对象,如我们看到的LinkedList。

基于完整性的考虑,在groovy增加了以java数组为参数的list的构造方法,一个数组像自动装箱一样——一个list将根据数组的元素(专有类型自动进行转换为包装类型)自动的产生。

GDK扩展了所有的数组、容器对象和字符串,为它们增加了一个toList方法,这个方法返回一个由数组(容器或者字符串)元素构成新的list对象,字符串对象被处理为一个 character列表。