1. 程式人生 > 實用技巧 >Java的ArrayList類

Java的ArrayList類

陣列與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新增動作是一定成功的

,所以返回值可用可不用。但是對於其他集合來說,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));
  }