Java 中的多維集合
多維集合又稱為巢狀集合。這是一組物件,其中每個組都有任意數量的物件,可以動態建立。它們也可以儲存在任何位置。對於陣列,使用者將繫結到特定的行數和列數,因此多維結構有助於動態建立和新增元素。
Java 中多維 arraylist 的語法
ArrayList<ArrayList<Object>> object_name = new ArrayList<ArrayList<Object>>();
示例
以下是在 Java 中多維集合的示例 −
Import java.util.*; public class Demo { static List multi_dimensional() { ArrayList<ArrayList<Integer> > x = new ArrayList<ArrayList<Integer> >(); x.add(new ArrayList<Integer>()); x.get(0).add(0, 45); x.add(new ArrayList<Integer>(Arrays.asList(56, 67, 89))); x.get(1).add(0, 67); x.get(1).add(4, 456); x.add(2, new ArrayList<>(Arrays.asList(23, 32))); x.add(new ArrayList<Integer>(Arrays.asList(83, 64, 77))); x.add(new ArrayList<>(Arrays.asList(8))); return x; } public static void main(String args[]) { System.out.println("The multidimensional arraylist is :"); System.out.println(multi_dimensional()); } }
輸出
The multidimensional arraylist is : [[45], [67, 56, 67, 89, 456], [23, 32], [83, 64, 77], [8]]
說明
一個名為 Demo 的類包含一個名為 "multi_dimensional" 的函式,該函式聲明瞭一個整數 arraylist 的 arraylist,並且使用 "add" 函式向其中新增元素。首先在第 0 個位置新增一個元素。接下來,向該行新增三個元素。在第一行第 0 列中新增一個元素。將另一個值放置在第 4 列的第 1 行。接下來,分別向第 2、3 和 4 行新增值。在主函式中,呼叫函式 "multi_dimensional",並將輸出列印到控制檯上。
廣告