Java的ArrayList類
阿新 • • 發佈:2020-08-14
陣列與ArrayList類的區別:
陣列的長度不可以發生改變。但是ArrayList集合的長度是可以隨意變化的。
對於ArrayList來說,有一個尖括號
泛型:也就是裝在集合當中的所有元素,全都是統一的什麼型別
注意:泛型只能是引用型別,不能是基本型別。
注意事項:
對於ArrayList集合來說,直接列印得到的不是地址值,而是內容。
如果內容是空,得到的是空的中括號:[]。
1、導包
import java.util.ArrayList;
2、建立
ArrayList<String> list=new ArrayList<String>(); //建立了一個ArrayList集合,集合的名稱是list,裡面裝的全都是String字串型別的資料 //備註:從JDK1.7+開始,右側的尖括號內部可以不寫內容,但是<>本身還是要寫的。
3、常用方法
public boolean add(E e):向集合當中新增元素,引數的型別和泛型一致。返回值代表新增是否成功。
public E get(int index):從集合當中獲取元素,引數是索引編號,返回值就是對應位置的元素。
public E remove(int index):從集合當中刪除元素,引數是索引編號,返回值就是被刪除掉的元素。
public int size():獲取集合的尺寸長度,返回值是集合中包含的元素個數。
4、新增元素
//向集合當中新增一些資料,需要用到add方法。
list.add("小陳");
備註:對於ArrayList集合來說,add新增動作是一定成功的
注意:新增的元素型別必須是建立時指定的資料型別
5、獲取元素
//從集合中獲取元素:get。索引值從0開始。
String name=list.get(0);
6、刪除元素
//從集合中刪除元素:remove。索引值從0開始。
String whoRemoved=list.remove(0);
7、獲取集合的長度尺寸(也就是其中元素的個數)
int size=list.size();
8、集合的遍歷
for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); }