泛型數組列表ArrayList

泛型數組列表


爲何要使用泛型數組列表

使用常規數組,界限固定,不易擴展。數組

int[]nums =new int[size];

這個數組的長度固定爲了size的大小。但若是使用數組列表就能夠自動開闢空間,存放元素。spa

泛型數組列表ArrayList的定義

1.無參的code

ArrayList<Integer> integers=new ArrayList<>();

建立一個整形數組列表
2.有參的
ci

ArrayList<User> users=new ArrayList<>(5);
//方法一
ArrayList<User> users1=new ArrayList<>();
users1.ensureCapacity(5);
//方法二

這兩種方法都是建立一個預估大小爲5的數組列表,可是它又與數組長度是不一樣的。數組是不可擴展的,而數組列表即便規定了長度,任然是能夠擴展的。
:當數組列表大小一旦肯定就能夠使用trimToSize方法,將多餘的存儲空間回收。
rem

泛型數組列表的方法

1.爲列表末尾添加元素get

boolean add(E obj);

返回值永遠爲trueit

2.查看當前數組列表的元素個數class

int size();

與查看數組長度的 數組.length()方法類似泛型

3. 查看與修改元素擴展

void set(int index,E obj); //修改index處的元素值
void get(int index,E obj); //查看index處的元素值

這兩種方法的使用都有一個前提,那就是index處必需要有數據存在,不然會出錯。

4.刪除一個元素

E remove(int index);       //刪除指定位置的元素,其餘元素前移,並返回被刪除的元素
相關文章
相關標籤/搜索