定义
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
ArrayList继承于AbstractList并且实现了多个接口。
创建格式
ArrayList<E> objectName =new ArrayList<>();
E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。
objectName: 对象名。
和数组一样,ArrayList下标从零开始
常用方法
方法名 | 功能 |
---|---|
add() | 添加元素 |
get() | 访问元素 |
set(int index,Object o) | 修改元素,第一个参数为索引位置,第二个为要修改的值 |
remove(int index) | 删除元素,index为位置,ArrayList下标从零开始 |
size() | 计算 ArrayList 中的元素数量 |
isEmpty() | 判断 arraylist 是否为空 |
sort() | 对 arraylist 元素进行排序 |
toArray() | 将 arraylist 转换为数组 |
lastIndexOf() | 返回指定元素在 arraylist 中最后一次出现的位置 |