View on GitHub

我的学习笔记

好记性不如烂笔头

5.3 泛型数组列表

API 所在包 描述 参数 参数描述
ArrayList<E>() java.util.ArrayList<E> 构造一个空数组列表    
ArrayList<E>(int initialCapacity) java.util.ArrayList<E> 用指定容量构造一个空数组列表 initialCapacity 数组列表初始容量
boolean add(E obj) java.util.ArrayList<E> 在数组列表的尾端添加一个元素 obj 添加的元素
int size() java.util.ArrayList<E> 返回存储在数组列表中的当前元素数量 (该值将小于等于数组列表的容量)    
void ensureCapacity(int capacity) java.util.ArrayList<E> 确保数组列表在不重新分配存储空间的情况下就能保存给定数量的元素 capacity 需要的存储容量
void trimToSize() java.util.ArrayList<E> 将数组列表的存储空间削减到当前尺寸    

5.3.1 访问数组列表元素

API 所在包 描述 参数
void set(int index,E obj) java.util.ArrayList<T> 设置数组列表指定位置的元素值,
这个操作将覆盖这个位置的原有内容
index:位置 obj:新的值
E get(int index) java.util.ArrayList<T> 获得的元素位置 index:获得的元素位置(必须在0~size()-1之间)
void add(int index,E obj) java.util.ArrayList<T> 向后移动元素,以便插入元素 index:插入位置(必须在0~size()-1之间), obj:新元素
E remove(int index) java.util.ArrayList<T> 删除一个元素,并将后面的元素向前移动
被删除元素又返回值返回
index:被删除元素的位置(必须介于0~size()-1之间)

5.3.2 类型化与原始数组列表的兼容性

返回