Java 中创建动态数组:使用 ArrayList332


在 Java 中,有两种常见的用于创建数组的方法:固定大小数组和动态数组。固定大小数组使用内置的数组类型,例如 int[] 或 String[],但它们的长度在创建后无法更改。对于长度未知或可能发生变化的数组,动态数组是一个更好的选择。

Java 提供了 ArrayList 类,它是一个动态数组,可以随着元素的添加和删除而自动调整其大小。ArrayList 是 Java 集合框架的一部分,它提供了一个强大的数据结构和操作集合的方法。

创建 ArrayList

要创建 ArrayList,可以使用以下语法:ArrayList<数据类型> arrayList = new ArrayList<数据类型>();

例如,要创建一个可以存储字符串的 ArrayList,可以使用以下代码:ArrayList<String> names = new ArrayList<String>();

添加元素

要向 ArrayList 中添加元素,请使用 add() 方法。该方法将元素添加到列表的末尾。语法如下:(元素);

例如,要向 names 列表中添加"John",可以使用以下代码:("John");

获取元素

要获取 ArrayList 中的元素,请使用 get() 方法。该方法根据指定的索引返回元素。语法如下:元素 = (索引);

例如,要获取 names 列表中第一个元素,可以使用以下代码:String name = (0);

删除元素

要从 ArrayList 中删除元素,请使用 remove() 方法。该方法根据指定的索引或元素本身删除元素。语法如下:(索引);

(元素);

例如,要从 names 列表中删除"John",可以使用以下代码:("John");

大小和容量

ArrayList 的大小是其包含的元素数量,而容量是为存储元素分配的内存量。当元素添加到 ArrayList 中时,它的容量会根据需要自动增长。要获取 ArrayList 的大小,请使用 size() 方法,要获取容量,请使用 capacity() 方法。

遍历 ArrayList

有几种方法可以遍历 ArrayList:使用 for-each 循环、迭代器或索引。for-each 循环是最简单的遍历方法,语法如下:for (数据类型 元素 : arrayList) {
// 操作元素
}

例如,要遍历 names 列表并打印每个名称,可以使用以下代码:for (String name : names) {
(name);
}

排序 ArrayList

ArrayList 可以使用 () 方法进行排序。该方法根据元素的自然顺序对列表中的元素进行排序。对于自定义排序,可以实现 Comparator 接口并将其传递给 sort() 方法。

ArrayList 是 Java 中用于创建动态数组的强大工具。它提供了灵活的数据结构,可以随着元素的添加和删除而自动调整大小。通过理解 ArrayList 中创建、操作和遍历元素的原理,您可以有效地管理和处理大量数据。

2024-10-15


上一篇:快速高效的二分查找 Java 代码指南

下一篇:JSON 数据处理的 Java 宝典