ArrayList是Java的連結串列類,在專案開發中十分常見,那麼怎樣對ArrayList進行新增、刪除、修改、查詢、遍歷呢?本文將進行詳細闡述。
工具/原料
java
一、ArrayList的新增方法
方法1:依次按照順序向ArrayList中新增資料。
用法:
將a新增到list中
list.add("a");
#例子:
方法2:在第N個數據後面新增一個數據
用法:
在第1個元素後面新增E
list.add(1, "E");
注意:ArrayList中必須有足夠多的資料,例如ArrayList中沒有任何資料,這個時候使用arraylist.add(1, "E");就會出現java.lang.IndexOutOfBoundsException異常。
#例子:
方法3:將一個ArrayList中的所有資料新增到另外一個ArraList中
用法:
將list2中的全部資料新增到list1中
list1.addAll(list2);
#例子:
方法4:將一個ArrayList中的所有資料新增到另外一個ArraList中的第N個元素之後。
用法:
將list2中的全部資料新增到list1中的第2個元素之後。
list1.addAll(2,list2);
#例子:
二、ArrayList的刪除方法
方法1:按照位置刪除單個數據
用法:
將list中第2個數據刪除
list.remove(2);
注意:位置從0開始計算(0、1、2、3...)
#例子
方法2:按照內容刪除單個數據
用法:
將list中的資料"d"刪除
list.remove("d");
注意:對於int,String,char這樣的原始型別資料是可以刪除的,但是對於複雜物件,例如自己編寫的User類、Person類物件,需要重寫equals方法,負責remove方法無法匹配刪除。
#例子
方法3:按照集合同時刪除多個數據
用法:
按照list2中的資料來刪除list1
list.removeAll(list2);
#例子
方法4:清空ArrayList
用法:
//清空list
list.clear();
#例子
三、ArrayList的修改方法
方法1:修改指定位置的元素
用法:
//將list中第2個元素,修改為M
list.set(2, "M");
注意:位置從0開始計算(0、1、2、3...)
#例子
四、ArrayList的查詢
方法1:獲取指定位置元素
用法:
//獲取list中第2個元素
String ele = list.get(2);
注意:位置從0開始計算(0、1、2、3...)
#例子
注意事項
如果您對例子有什麼不瞭解的可以直接聯絡本小編。