1:添加/删除元素效率低
不建议在需要大量添加/删除的表中使用,因为 ArrayList 的底层是基于数组实现的,当需要添加/删除元素时,需要移动后面的元素,因此导致添加/删除操作效率降低。
2:实现了多种接口
ArrayList 实现了多种接口,包括 List、RandomAccess、Cloneable 和 Serializable 接口。
Java ArrayList的常见使用:
1. add(Object element):向列表的尾部添加指定的元素,一次只能添加一个。
2. add(int index, Object element):指定位置插入元素。
3. remove(Object element):指定删除元素,如果有多个相同的元素,只删除第一个。
4. remove(int index):删除指定位置的元素。
5. get(int index):返回列表中指定位置的元素。
6. set(int index, Object element):用指定的元素替换列表中指定位置的元素。
7. size():返回列表中元素的数量。
8. clear():从列表中删除所有元素。
9. isEmpty():如果列表中没有元素,则返回true。
10. contains(Object element):如果列表中包含指定的元素,则返回true。
1. 创建ArrayList对象:
要创建一个ArrayList对象,并添加元素:
获取:
修改:
删除:
获取ArrayList的大小:
遍历ArrayList: