3、集合<o:p></o:p>
Groovy支持集合、List、Map和数组<o:p></o:p>
(1)Lists<o:p></o:p>
l 下面是创建List的例子,[]表示空List表达式<o:p></o:p>
l 每个List表达式都是java.util.List的实现<o:p></o:p>
(2)范围(Ranges)<o:p></o:p>
l Range允许创建连续值的列表<o:p></o:p>
l 由于Range扩展java.util.List,所以Range可以作为List使用<o:p></o:p>
l 使用..的Range是包括两个边界,使用...的Range只包括开始边界,而不包括结束边界<o:p></o:p>
l Range可以用于实现java.lang.Comparable的Java对象<o:p></o:p>
l Range可以用于循环遍历<o:p></o:p>
(3)Maps<o:p></o:p>
l 下面是创建Map的例子,[:]表示空Map表达式<o:p></o:p>
l Map可以象beans一样操作,但key值(类似属性名)必须为有效的String标识<o:p></o:p>
(4)使用下标操作符<o:p></o:p>
l 可以在字符串、Lists、Maps...中使用下标进行索引<o:p></o:p>
l 可以使用下标操作符更新项目<o:p></o:p>
l 可以使用负索引从最后开始计数<o:p></o:p>