Java容器

mac2026-01-05  7

ArrayList类是一个特殊的数组–动态数组。来自于System.Collections命名空间;通过添加和删除元素,就可以动态改变数组的长度。

这个类大致相当于Vector 不同之处在于它是不同步的。

//列表可以用Collections.synchronizedList方法包装,防止意外的不同步 List list = Collections.synchronizedList(new ArrayList(...));
构造方法

ArrayList() :构造一个初始容量为十的空列表。 ArrayList(int initialCapacity) () :构造j具有指定容量的空列表。

常用方法
Modifier and TypeMethodDescriptionbooleanadd(E e)列表尾添加元素voidadd(int index,E e)列表指定位置插入元素Eremove(int index)删除列表指定位置的元素intsize()返回列表元素数voidsort()对列表元素的排序booleanremove(Object o)从列表删除指定元素的第一次出现Objectclone()返回此ArrayList实例的浅拷贝voidclear()删除列表的所有元素booleancontains(E e)列表包含指定元素,返回trueEget(int index)返回列表指定位置的元素Eset(int index,E e)用指定元素替换列表指定位置元素booleanremoveAll(Collection<?> c)从列表中删除包含指定集合中的所有元素intindexOf(E e)返回指定元素第一次出现的索引,不存在则返回-1intlastIndexOf(E e)返回指定元素最后一次出现的索引,不存在则返回-1booleanisEmpty()列表为空则返回trueIteratoriterator()以正确顺序返回列表中元素的的迭代器Object []toArray()以正确顺序返回包含列表所有元素的数组
最新回复(0)