Java中的多维集合

多维集合也称为嵌套集合。它是一组对象,其中每个组具有可以动态创建的任意数量的对象。它们也可以存储在任何位置。对于数组,用户将被绑定到特定数量的行和列,因此多维结构有助于动态创建和添加元素。

Java中的多维数组列表的语法

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("多维数组列表为:");
      System.out.println(multi_dimensional());
   }
}

输出结果

多维数组列表为:
[[45], [67, 56, 67, 89, 456], [23, 32], [83, 64, 77], [8]]

说明

名为Demo的类包含一个名为'multi_Dimension'的函数,该函数声明一个由整数组成的arraylist的arraylist,并且'add'函数用于向其添加元素。首先,在第0个位置添加一个元素。接下来,将另外三个元素添加到该行。在第一行的第0列,添加了一个元素。另一个值位于第四列的第一行。接下来,将值分别添加到第二行,第三行和第四行。在主函数中,函数“ multi_Dimension”被调用,输出被打印在控制台上。