Java 多维集合

Java 多维集合

在Java中,我们有一个集合框架,提供了存储一组对象的功能。这就是所谓的单维ArrayList,我们在一行中只能有一个元素。但如果我们想做一个多维ArrayList,对于这个功能,我们在Java中确实有 多维集合(或嵌套集合)

多维集合(或嵌套集合)是一个对象组的集合,每个组可以动态地拥有任意数量的对象。因此,在这里我们可以随时在一个组中存储任何数量的元素。

Java中的多维集合

示例

**Single dimensional ArrayList :**
  [121, 432, 12, 56, 456, 3, 1023]
  [Apple, Orange, Pear, Mango]

语法

ArrayList <Object> x = new ArrayList <Object>();

对多维集合的需求

与数组不同,在多维集合中我们不受任何行的大小限制。因此,如果我们想使用一个多维结构,可以在一行中动态地创建任何数量的对象,那么我们应该在java中使用多维集合。

语法 :多维集合

ArrayList<ArrayList<Object>> a = new ArrayList<ArrayList<Object>>();

示例

Multidimensional ArrayList: [[3, 4], [12, 13, 14, 15], [22, 23, 24], [33]]

让我们快速浏览一下多维ArrayList的add()方法,如下所示。