首页  >  文章  >  Java  >  Java 中的 2D ArrayList

Java 中的 2D ArrayList

WBOY
WBOY原创
2024-08-30 15:27:19509浏览

下面的文章提供了 Java 中 2D ArrayList 的概述。在java中数组列表可以是二维的,三维的等。数组列表的基本格式是一维的。除了一维之外,所有其他格式都被认为是 java 中声明数组的多维方式。根据预期添加的维数,需要添加数组的数量。此外,数组列表与数组非常接近。数组列表是动态项。这同样适用于二维数组列表。这些多维数组与无法预定义大小的动态数组非常相似。

广告 该类别中的热门课程 JAVA 掌握 - 专业化 | 78 课程系列 | 15 次模拟测试

语法:

import java.util.*;
ArrayList<data_type> arrayList = new ArrayList<> ();
ArrayList<data_type> list_name = new ArrayList<>(int capacity);

上面给出的是java中创建数组列表的语法,需要以arraylist关键字作为第一项创建数组列表。数组列表构成第一项,然后需要声明数组列表的数据类型。数组列表数据类型后面需要跟列表名称。此处给出的列表值的名称将是预期的实际列表值。接下来,需要创建数组列表对象,并使用 new 作为数组列表创建该值。

2D ArrayList 是如何工作的?

数组列表的一些关键特征如下:

  • 插入顺序可以通过java ArrayList来维护,对应触发的值插入。
  • 二维数组允许在其中存储重复项。因此,在二维数组的情况下,可以多次输入相同的值。这是使数组列表与数组紧密比较的另一个属性。数组也有自己的索引。
  • 这种数组列表项不进行同步,这是二维ArrayList区别于向量的关键项之一,向量也是java中的元素,与二维和多维数组进行相同的操作列出了本声明中这些项目之间产生的关键区别。非同步的能力。
  • 与 C++ 元素相比,这些数组列表与向量非常密切相关。 C++ 中的向量和 java 中的数组列表旨在在后台执行相同的操作。这是使数组列表与数组紧密比较的另一个属性。该数组也有自己的索引。
  • 随机访问是数组列表中的一项授予项。这意味着二维数组列表中的任何特定项目都可以通过指针或不同的引用来访问。这是使数组列表与数组紧密比较的另一个属性。数组也有自己的索引。更主要的是,无需与顺序相对应即可到达数组列表中的每个项目的能力是多维和二维数组列表的关键优势。第 0 行的空间可以使用 new 关键字来分配,这是在这一行中完成的。第 0 行默认还允许存储 0 值。接下来,数组列表值被替换为新值。替换涉及将值从 0 更改为 13。数组列表更改后的值将打印到控制台上。
  • 控制 ArrayList 内因子的操作是渐进的,因为如果要从 ArrayList 中消除任何细节,则需要执行大量的因子传输。
  • ArrayList 优雅不能包含原始类型,但可以包含最好的对象。在这种情况下,我们通常将其命名为“对象的ArrayList”。因此,如果您需要保存整数类型的元素,那么您需要使用包装器优雅的 Integer 项,现在不再是原始类型 int。

二维数组在 Java 中如何工作的示例图解表示,我们可以从图中注意到,每一列都用行级和列级索引值表示。第一个索引表示行值,而第二个索引表示列值。这以 a[0][0] 、 a[0][1] 等格式表示

Java 中的 2D ArrayList

Java 中的 2D ArrayList 示例

下面给出的是提到的示例:

代码:

import java.util.*;
public class Two_Dimensional_ArrayLists{
public static void main(String args[]) {
// The arraylist of 2d format will be declared here
ArrayList<ArrayList<Integer> > array_list = new ArrayList<ArrayList<Integer> >();
// The space for the 0th row can be allocated with the use of new keyword, this is done in this line. The 0th row also allows the store of 0 value as default .
array_list.add(new ArrayList<Integer>());
// next the default value of 1 is changed to 13 here.
array_list.get(1).add(0, 13);
System.out.println("2D ArrayList… :");
System.out.println(array_list);
}
}

输出:

Java 中的 2D ArrayList

说明:

  • 该示例解释了创建二维数组列表,然后向数组列表添加一个值,然后尝试将该值替换为不同值的过程。第一个关键过程是声明用于创建二维数组列表的标头。在我们的例子中是“import java.util.*”。接下来声明一个类。声明的类具有与其关联的 main 函数。 main 函数声明了新数组。所以数组的声明步骤是和main函数放在一起的。
  • 数组是根据数组列表值声明的。接下来,add 函数用于将值添加到数组列表中。第 0 行的空间可以使用 new 关键字来分配,这是在这一行中完成的。第 0 行默认也允许存储 0 值。接下来,数组列表值将替换为新值。替换涉及将值从 0 更改为 13。然后将 arraylist 更改后的值打印到控制台上。

结论

文章展示了创建二维数组列表的过程。本文介绍了创建数组列表的语法、数组列表的关键特征以及合适的示例。

以上是Java 中的 2D ArrayList的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn