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",並將輸出列印到控制檯上。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP