List
-
List的创建与元素获取
class ListTest { public static void main(String[] args) { //创建ArrayList def list = [1, 2, 3, 4, 5] //[1, 2, 3, 4, 5] println list //java.util.ArrayList println list.getClass().getName() //1 println list[0] //最后一个元素 5 println list[list.size() - 1] //最后一个元素 5 println list[-1] //倒数第二个元素 4 println list[-2] //使用Range对象获取集合中的几个连续值[3, 4, 5] println list[2..4] def subList = list[2..4] //<java.util.ArrayList@1c3e4a2 elementData=[1, 2, 3, 4, 5] size=5 modCount=1> println list.dump() //<java.util.ArrayList@8023 elementData=[3, 4, 5] size=3 modCount=1> println subList.dump() //[1, 2, 3, 4, 5] println list[0..list.size() - 1] //[2, 3, 4, 5] println list[1 - list.size()..-1] //true println ![] //true println([1] && ['a'] && [0] && [0.0] && [false]