java的ArrayList使用方法詳解?

Tags: 資料, 職業, 例子,

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

工具/原料

java

一、ArrayList的新增方法

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

用法:

將a新增到list中

list.add("a");

#例子:

java的ArrayList使用方法詳解

方法2:在第N個數據後面新增一個數據

用法:

在第1個元素後面新增E

list.add(1, "E");

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

#例子:

java的ArrayList使用方法詳解

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

用法:

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

list1.addAll(list2);

#例子:

java的ArrayList使用方法詳解

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

用法:

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

list1.addAll(2,list2);

#例子:

java的ArrayList使用方法詳解

二、ArrayList的刪除方法

方法1:按照位置刪除單個數據

用法:

將list中第2個數據刪除

list.remove(2);

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

#例子

java的ArrayList使用方法詳解

方法2:按照內容刪除單個數據

用法:

將list中的資料"d"刪除

list.remove("d");

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

#例子

java的ArrayList使用方法詳解

方法3:按照集合同時刪除多個數據

用法:

按照list2中的資料來刪除list1

list.removeAll(list2);

#例子

java的ArrayList使用方法詳解

方法4:清空ArrayList

用法:

//清空list

list.clear();

#例子

java的ArrayList使用方法詳解

三、ArrayList的修改方法

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

用法:

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

list.set(2, "M");

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

#例子

java的ArrayList使用方法詳解

四、ArrayList的查詢

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

用法:

//獲取list中第2個元素

String ele = list.get(2);

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

#例子

java的ArrayList使用方法詳解

注意事項

如果您對例子有什麼不瞭解的可以直接聯絡本小編。

相關問題答案