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",並將輸出列印到控制檯上。

更新於: 14-9 月-2020

3K+ 檢視

開啟你的職業生涯 之旅

完成課程後獲得認證

開始
廣告