如何在 Java 中向数组添加元素?
java programming object oriented programmingsoftware更新于 2025/5/10 11:52:17
数组是一种线性数据结构,用于存储具有相似数据类型的一组元素。它以顺序方式存储数据。一旦我们创建了一个数组,我们就不能改变它的大小,即它的长度是固定的。向给定数组添加元素是一种非常常见的操作。在本文中,我们将通过 Java 示例程序讨论如何向数组添加元素。
在 Java 中向数组添加元素
让我们先通过一个例子来理解这个操作-
我们将在上述数组的末尾添加一个新元素"50"。新的数组将变为:
数组的语法
Data_Type nameOfarray[] = {用逗号分隔的值};
方法 1
创建一个整数类型的数组并将其长度存储到整数变量中
现在,创建另一个整数类型的数组,但大小要比前一个数组大一个。
继续使用 for 循环将第一个元素的元素复制到第二个数组,并在复制后添加一个新元素
最后,使用另一个 for 循环打印新元素。
示例
在下面的示例中,我们将使用 for 循环向给定数组添加一个元素。
import java.util.*;
public class Increment {
public static void main(String[] args) {
int aray[] = {25, 30, 35, 40, 45};
int sz = aray.length;
System.out.print("给定的数组: ");
// 打印旧数组
for(int i = 0; i < sz; i++) {
System.out.print(aray[i] + " ");
}
System.out.println();
int newAray[] = new int[sz + 1];
int elem = 50;
// 附加元素
for(int i = 0; i < sz; i++) {
newAray[i] = aray[i]; // 复制元素
}
newAray[sz] = elem;
System.out.print("附加元素后的新数组: ");
// 打印新数组
for(int i = 0; i < newAray.length; i++) {
System.out.print(newAray[i] + " ");
}
}
}
输出
给定的数组: 25 30 35 40 45
附加元素后的新数组: 25 30 35 40 45 50
方法 2
创建一个 Integer 类型的数组。这里,"Integer"是一个包装类。使用 for 循环显示数组。
现在,使用"Arrays.asList()"方法使用前一个数组定义一个 ArrayList。此方法将数组作为参数并将其作为 List 返回。
继续使用内置方法"add()"向 ArrayList 添加新元素。
显示结果并退出。
示例
在下面的示例中,我们将使用 ArrayList 向给定数组添加一个元素。
import java.util.*;
public class Increment {
public static void main(String[] args) {
Integer aray[] = {25, 30, 35, 40, 45};
int sz = aray.length;
System.out.print("给定的数组: ");
for(int i = 0; i < sz; i++) {
System.out.print(aray[i] + " ");
}
System.out.println();
// 使用旧数组创建 ArrayList
ArrayList
ArrayList
arayList.add(50); // 添加新元素
System.out.print("附加元素后的新数组: " + arayList);
}
}
输出
给定的数组: 25 30 35 40 45
附加元素后的新数组: [25, 30, 35, 40, 45, 50]
结论
与其他编程语言不同,Java 不提供任何内置方法来将元素附加到数组。原因是数组的大小是固定的。因此,我们需要使用自定义逻辑来将元素添加到数组中。
相关文章
如何在 Java 中向数组添加元素?
打印