首頁 >Java >java教程 >Java 中的 2D ArrayList

Java 中的 2D ArrayList

WBOY
WBOY原創
2024-08-30 15:27:19554瀏覽

下面的文章提供了 Java 中 2D ArrayList 的概述。在java中數組列表可以是二維的,三維的等。數組列表的基本格式是一維的。除了一維之外,所有其他格式都被認為是 java 中聲明數組的多維方式。根據預期添加的維數,需要添加數組的數量。此外,數組列表與數組非常接近。數組列表是動態項。這同樣適用於二維數組列表。這些多維數組與無法預先定義大小的動態數組非常相似。

廣告 該類別中的熱門課程 JAVA 掌握 - 專業化 | 78 課程系列 | 15 次模擬測驗

文法:

import java.util.*;
ArrayList<data_type> arrayList = new ArrayList<> ();
ArrayList<data_type> list_name = new ArrayList<>(int capacity);

上面給的是java中建立陣列清單的語法,需要以arraylist關鍵字作為第一項建立陣列清單。數組列表構成第一項,然後需要聲明數組列表的資料類型。數組列表資料類型後面需要跟列表名稱。此處給出的列表值的名稱將是預期的實際列表值。接下來,需要建立數組列表對象,並使用 new 作為數組列表創建該值。

2D ArrayList 是如何運作的?

陣列清單的一些關鍵特徵如下:

  • 插入順序可以透過java ArrayList來維護,對應觸發的值插入。
  • 二維數組允許在其中儲存重複項。因此,在二維數組的情況下,可以多次輸入相同的值。這是使數組列表與數組緊密比較的另一個屬性。數組也有自己的索引。
  • 這種數組列表項不進行同步,這是二維ArrayList區別於向量的關鍵項之一,向量也是java中的元素,與二維和多維數組進行相同的操作列出了本聲明中這些項目之間產生的關鍵差異。非同步的能力。
  • 與 C++ 元素相比,這些陣列列表與向量非常密切相關。 C++ 中的向量和 java 中的陣列清單旨在在背景執行相同的操作。這是使數組列表與數組緊密比較的另一個屬性。該數組也有自己的索引。
  • 隨機存取是數組清單中的一項授予項。這意味著二維數組列表中的任何特定項目都可以透過指標或不同的引用來存取。這是使數組列表與數組緊密比較的另一個屬性。數組也有自己的索引。更主要的是,無需與順序相對應即可到達數組列表中的每個項目的能力是多維和二維數組列表的關鍵優勢。第 0 行的空間可以使用 new 關鍵字來分配,這是在這一行中完成的。第 0 行預設還允許儲存 0 值。接下來,數組列表值被替換為新值。替換涉及將值從 0 更改為 13。數組列表更改後的值將列印到控制台上。
  • 控制 ArrayList 內因子的操作是漸進的,因為如果要從 ArrayList 中消除任何細節,則需要執行大量的因子傳輸。
  • ArrayList 優雅不能包含原始類型,但可以包含最好的物件。在這種情況下,我們通常將其命名為「物件的ArrayList」。因此,如果您需要保存整數類型的元素,那麼您需要使用包裝器優雅的 Integer 項,現在不再是原始類型 int。

二維數組在 Java 中如何運作的範例圖解表示,我們可以從圖中註意到,每一列都用行級和列級索引值表示。第一個索引表示行值,而第二個索引表示列值。這以 a[0][0] 、 a[0][1] 等格式表示

Java 中的 2D ArrayList

Java 中的 2D ArrayList 範例

下面給出的是提到的例子:

代碼:

import java.util.*;
public class Two_Dimensional_ArrayLists{
public static void main(String args[]) {
// The arraylist of 2d format will be declared here
ArrayList<ArrayList<Integer> > array_list = new ArrayList<ArrayList<Integer> >();
// The space for the 0th row can be allocated with the use of new keyword, this is done in this line. The 0th row also allows the store of 0 value as default .
array_list.add(new ArrayList<Integer>());
// next the default value of 1 is changed to 13 here.
array_list.get(1).add(0, 13);
System.out.println("2D ArrayList… :");
System.out.println(array_list);
}
}

輸出:

Java 中的 2D ArrayList

說明:

  • 此範例解釋了建立二維數組列表,然後向數組列表添加一個值,然後嘗試將該值替換為不同值的過程。第一個關鍵過程是聲明用於建立二維數組清單的標頭。在我們的例子中是「import java.util.*」。接下來聲明一個類別。聲明的類別具有與其關聯的 main 函數。 main 函數宣告了新數組。所以數組的宣告步驟是和main函數放在一起的。
  • 數組是根據數組列表值聲明的。接下來,add 函數用於將值新增至陣列清單。第 0 行的空間可以使用 new 關鍵字來分配,這是在這一行中完成的。第 0 行預設還允許儲存 0 值。接下來,數組列表值將替換為新值。替換涉及將值從 0 更改為 13。然後將 arraylist 更改後的值列印到控制台上。

結論

文章展示了建立二維數組清單的過程。本文介紹了創建數組列表的語法、數組列表的關鍵特徵以及合適的範例。

以上是Java 中的 2D ArrayList的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn