java中如何使用new,对一个String类型数组新添元素
时间: 2024-09-29 08:03:31 浏览: 14
在Java中,如果你想要对一个`String`类型的数组添加新元素,通常的做法是在数组的末尾动态增加新的容量并用`System.arraycopy()`方法将原有内容复制过去,然后再插入新的元素。这里是一个示例:
```java
public class Main {
public static void main(String[] args) {
String[] originalArray = {"Element1", "Element2"}; // 原始数组
// 首先获取当前数组的长度
int currentLength = originalArray.length;
// 新建一个与原始数组大小相同的临时数组
String[] newArray = new String[currentLength + 1];
// 使用System.arraycopy()复制原数组的内容到新数组
System.arraycopy(originalArray, 0, newArray, 0, currentLength);
// 在新数组的末尾添加新元素
newArray[currentLength] = "NewElement";
// 然后可以替换原来的数组引用
originalArray = newArray;
// 打印验证结果
for (String element : originalArray) {
System.out.println(element);
}
}
}
```
在这个例子中,如果需要添加更多的元素,可以继续按照这种方式扩展数组。注意,这种方法创建了一个新的数组,原数组并不会改变。