從 ArrayList 建立新增和刪除元素

ArrayList 是 Java 中內建的資料結構之一。它是一個動態陣列(不需要首先宣告資料結構的大小),用於儲存元素(物件)。

它擴充套件了 AbstractList 類並實現了 List 介面。ArrayList 可以包含重複的元素,它維護插入順序。應該注意的是,ArrayList 類是非同步的,因此在使用 ArrayList 處理併發時應該小心。ArrayList 允許隨機訪問,因為陣列在索引的基礎上工作。由於移位經常發生在從陣列列表中刪除元素時,操作在 ArrayList 中很慢。

ArrayList 可以建立如下:

List<T> myArrayList = new ArrayList<>();

TGenerics )的型別將儲存在 ArrayList 中。

ArrayList 的型別可以是任何物件。型別不能是原始型別( 而是使用它們的包裝類 )。

要向 ArrayList 新增元素,請使用 add() 方法:

myArrayList.add(element);

或者將專案新增到某個索引:

myArrayList.add(index, element); //index of the element should be an int (starting from 0)

要從 ArrayList 中刪除專案,請使用 remove() 方法:

myArrayList.remove(element);

或者從某個索引中刪除專案:

myArrayList.remove(index); //index of the element should be an int (starting from 0)