Java 中的多维集合
java 8server side programmingprogramming
多维集合也称为嵌套集合。它是一组对象,其中每个组包含任意数量的可动态创建的对象。它们也可以存储在任意位置。对于数组,用户将被绑定到特定数量的行和列,因此多维结构有助于动态创建和添加元素。
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’ 的函数,该函数声明了一个整数数组列表的数组列表,并使用 ‘add’ 函数向其中添加元素。首先,在第 0 个位置添加一个元素。接下来,向该行添加另外三个元素。在第一行第 0 列,添加一个元素。将另一个值放置在第 1 行第 4 列。接下来,分别向第 2、3 和 4 行添加值。在主函数中,调用 ‘multi_Dimension’ 函数,并将输出打印在控制台上。