從 ArrayList 建立新增和刪除元素
ArrayList
是 Java 中內建的資料結構之一。它是一個動態陣列(不需要首先宣告資料結構的大小),用於儲存元素(物件)。
它擴充套件了 AbstractList
類並實現了 List
介面。ArrayList
可以包含重複的元素,它維護插入順序。應該注意的是,ArrayList
類是非同步的,因此在使用 ArrayList
處理併發時應該小心。ArrayList
允許隨機訪問,因為陣列在索引的基礎上工作。由於移位經常發生在從陣列列表中刪除元素時,操作在 ArrayList
中很慢。
ArrayList
可以建立如下:
List<T> myArrayList = new ArrayList<>();
T
( Generics )的型別將儲存在 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)