首頁 > 其他

java的ArrayList使用方法詳解

2019-12-11 05:39:21

ArrayList是Java的連結串列類,在專案開發中十分常見,那麼怎樣對ArrayList進行新增、刪除、修改、查詢、遍歷呢?本文將進行詳細闡述。

1

方法1:依次按照順序向ArrayList中新增資料。

用法:

將a新增到list中

list.add("a");

#例子:


2

方法2:在第N個資料後面新增一個資料

用法:

在第1個元素後面新增E

list.add(1, "E");

注意:ArrayList中必須有足夠多的資料,例如ArrayList中沒有任何資料,這個時候使用arraylist.add(1, "E");就會出現java.lang.IndexOutOfBoundsException異常。

#例子:


3

方法3:將一個ArrayList中的所有資料新增到另外一個ArraList中

用法:

將list2中的全部資料新增到list1中

list1.addAll(list2); 

#例子:


4

方法4:將一個ArrayList中的所有資料新增到另外一個ArraList中的第N個元素之後。

用法:

將list2中的全部資料新增到list1中的第2個元素之後。

list1.addAll(2,list2); 

#例子:


1

方法1:按照位置刪除單個資料

用法:

將list中第2個資料刪除

list.remove(2);

注意:位置從0開始計算(0、1、2、3...)

#例子


2

方法2:按照內容刪除單個資料

用法:

將list中的資料"d"刪除

list.remove("d");

注意:對於int,String,char這樣的原始型別資料是可以刪除的,但是對於複雜物件,例如自己編寫的User類、Person類物件,需要重寫equals方法,負責remove方法無法匹配刪除。

#例子


3

方法3:按照集合同時刪除多個資料

用法:

按照list2中的資料來刪除list1

list.removeAll(list2);

#例子


4

方法4:清空ArrayList

用法:

//清空list

list.clear();

#例子


1

方法1:修改指定位置的元素

用法:

//將list中第2個元素,修改為M

list.set(2, "M");

注意:位置從0開始計算(0、1、2、3...)

#例子


1

方法1:獲取指定位置元素

用法:

//獲取list中第2個元素

String ele = list.get(2);

注意:位置從0開始計算(0、1、2、3...)

#例子



IT145.com E-mail:sddin#qq.com