从 ArrayList 创建添加和删除元素
ArrayList
是 Java 中内置的数据结构之一。它是一个动态数组(不需要首先声明数据结构的大小),用于存储元素(对象)。
它扩展了 AbstractList
类并实现了 List
接口。ArrayList
可以包含重复的元素,它维护插入顺序。应该注意的是,ArrayList
类是非同步的,因此在使用 ArrayList
处理并发时应该小心。ArrayList
允许随机访问,因为数组在索引的基础上工作。由于移位经常发生在从数组列表中删除元素时,操作在 ArrayList
中很慢。
ArrayList
可以创建如下:
List<T> myArrayList = new ArrayList<>();
T
( Generics )的类型将存储在 ArrayList
中。
ArrayList
的类型可以是任何对象。类型不能是原始类型( 而是使用它们的包装类 )。
要向 ArrayList
添加元素,请使用 add()
方法:
myArrayList.add(element);
或者将项目添加到某个索引:
myArrayList.add(index, element); //index of the element should be an int (starting from 0)
要从 ArrayList
中删除项目,请使用 remove()
方法:
myArrayList.remove(element);
或者从某个索引中删除项目:
myArrayList.remove(index); //index of the element should be an int (starting from 0)