1. 程式人生 > >如何在Java中建立陣列列表

如何在Java中建立陣列列表

為了在Java中儲存動態大小的元素,我們使用了ArrayList每當新增新元素時,它會自動增加其大小。ArrayList實現Java的List介面和Java的Collection的一部分。

由於其功能和靈活性,它被廣泛使用。

ArrayList的關鍵點

  1. An ArrayList是一個可調整大小的陣列,也稱為動態陣列。它根據新元素增加其大小,並在刪除元素時減小大小。

  2. 陣列用於在ArrayList 內部儲存元素  它允許您通過索引檢索元素。

  3. Java  ArrayList 類允許重複和空值。

  4. Java  

    ArrayList 類是一個有序的集合。它保持元素的插入順序。

  5. 在  ArrayList,你不能建立一個  ArrayList 原始型別,如int,char,boolean等。你必須使用盒裝型別,如整數,字元,布林等。

ArrayList的層次結構


java Arrary List的層次結構

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)

已建立的具有指定初始容量的陣列列表。


快樂的編碼!