如何在Java中建立陣列列表
為了在Java中儲存動態大小的元素,我們使用了ArrayList
。每當新增新元素時,它會自動增加其大小。ArrayList
實現Java的List介面和Java的Collection的一部分。
由於其功能和靈活性,它被廣泛使用。
ArrayList的關鍵點
An
ArrayList
是一個可調整大小的陣列,也稱為動態陣列。它根據新元素增加其大小,並在刪除元素時減小大小。陣列用於在
ArrayList
內部儲存元素 。它允許您通過索引檢索元素。Java
ArrayList
類允許重複和空值。Java
ArrayList
類是一個有序的集合。它保持元素的插入順序。在
ArrayList
,你不能建立一個ArrayList
原始型別,如int,char,boolean等。你必須使用盒裝型別,如整數,字元,布林等。
ArrayList的層次結構
ArrayList
實現 List介面 擴充套件 Collection 擴充套件 Iterable。
如何建立ArrayList
在Java中,我們可以ArrayList
通過建立這個簡單的語句來建立:
ArrayList <String> arlist = new ArrayList <String>();
在上面的語法中,list是“String”型別,因此要新增到此列表的元素將是字串型別。型別決定了哪種型別的元素列表。
ArrayList <String> arlist = new ArrayList <Integer>();
上面的語法,接受int元素。
如何新增元素?
要在ArrayList中新增元素,我們可以使用add( )
方法。這種方法有變化,使用取決於要求。
句法
arlist.add(“JavaTpoint”);
在特定位置新增元素,我們可以編寫如下方法:
arlist.add(2,“JavaTpoint”);
例1
class ArrayList1 {
public static void main(String args []){
ArrayList < String > ArrayList < String >();
arlist。新增(“JAVA”);
arlist。新增(“Csharp”);
arlist。add(“Python”);
arlist。新增(“Php”);
arlist。新增(“Android”);
arlist。新增(“HTML”);
//在第六位新增“C ++”
arlist。add(5,“C ++”);
//顯示元素
系統。出。println(arlist);
}
}
輸出:
[JAVA,Csharp,Python,Php,Android,C ++,HTML]
如何刪除元素
要新增元素ArrayList
,我們可以使用該remove( )
方法。這種方法也有變化。
class ArrayList1 {
public static void main(String args []){
ArrayList < String > ArrayList < String >();
arlist。新增(“JAVA”);
arlist。新增(“Csharp”);
arlist。add(“Python”);
arlist。新增(“Php”);
arlist。新增(“Android”);
arlist。新增(“HTML”);
//從第六位移除“C ++”
arlist。刪除(“C ++”);
//顯示元素
系統。出。println(arlist);
}
}
class ArrayList1 {
public static void main(String args []){
ArrayList < String > ArrayList < String >();
arlist。新增(“JAVA”);
arlist。新增(“Csharp”);
arlist。add(“Python”);
arlist。新增(“Php”);
arlist。新增(“Android”);
arlist。新增(“HTML”);
//從第六位移除“C ++”
arlist。刪除(“C ++”);
//顯示元素
系統。出。println(arlist);
}
}
輸出:[JAVA,Csharp,Python,Php,Android,HTML]
Java ArrayList的方法
Java ArrayList中有許多方法,但我們在這裡解釋一些主要方法:
Int Siz() | 返回列表中的元素。 |
Void trimToSize() |
用於將列表當前大小的容量調整為ArrayList例項。 |
E set(int index,element) |
用指定的位置替換元素。 |
boolean remove(Object o) |
刪除詳細元素的第一個例項。 |
set(int index,Object o) |
它用於更新元素。用物件o替換元素。 |
物件get(int index) |
返回列表的物件 |
boolean isEmpty() |
如果list為空,則返回true。 |
Java ArrayList的建構函式
陣列列表( ) |
構建了一個空陣列列表。 |
ArrayList(Collection <?extends E> c) |
構建了一個使用集合c的元素初始化的陣列列表 |
ArrayList(int capacity) |
已建立的具有指定初始容量的陣列列表。 |
快樂的編碼!