Java 列表大小是动态的。每当你向其中添加一个元素并且此操作超过初始容量时,它会自动增加。你可以在创建列表时定义初始容量,以便在初始容量耗尽后分配内存。List list = new ArrayList(10);但是请不要使用 index > 0 来添加元素,否则你会得到 IndexOutOfBoundsException,因为考虑到大小为 0 且 index > size(),索引将超出范围。List 提供 size() 方法来获取列表中存在的元素数量。语法 int size()返回此列表中的元素数。如果此列表包含超过 Integer.MAX_VALUE 个元素,则返回 Integer.MAX_VALUE。... 阅读更多
List 提供了两种方法将 List 转换为数组。方法 #1 Object[] toArray()返回一个包含此列表中所有元素的数组,按正确的顺序(从第一个元素到最后一个元素)。方法 #2 T[] toArray(T[] a)返回一个包含此列表中所有元素的数组,按正确的顺序(从第一个元素到最后一个元素);返回数组的运行时类型是指定数组的类型。如果列表适合指定的数组,则返回该数组。否则,将分配一个新的数组,其运行时类型与指定数组的类型相同,大小与此列表的大小相同。类型参数 T - ... 阅读更多