java String[]如何添加元素
时间: 2024-01-09 07:04:18 浏览: 20
使用数组的下标来添加元素,例如:
```
String[] arr = new String[3]; // 创建一个长度为3的数组
arr[0] = "hello"; // 在第一个位置添加元素
arr[1] = "world"; // 在第二个位置添加元素
arr[2] = "!"; // 在第三个位置添加元素
```
或者使用Arrays类的copyOf方法来创建一个新的数组,并添加元素,例如:
```
String[] arr = {"hello", "world", "!"}; // 创建一个长度为3的数组
String[] newArr = Arrays.copyOf(arr, arr.length+1); // 创建一个长度为4的新数组
newArr[3] = "java"; // 在第四个位置添加元素
```
相关问题
javastring数组添加元素
在 Java 中,数组的长度是固定的,不能直接添加或删除元素。但是,我们可以创建一个新的数组,将原数组中的元素拷贝到新数组中,并在新数组的末尾添加新的元素。
下面是一个示例代码,演示如何向一个 String 类型的数组中添加元素:
```java
// 原数组
String[] originalArray = {"apple", "banana", "orange"};
// 新数组的长度比原数组多1
String[] newArray = new String[originalArray.length + 1];
// 将原数组中的元素拷贝到新数组中
for (int i = 0; i < originalArray.length; i++) {
newArray[i] = originalArray[i];
}
// 在新数组的末尾添加新元素
newArray[newArray.length - 1] = "pear";
// 输出新数组
System.out.println(Arrays.toString(newArray));
```
输出结果为:`[apple, banana, orange, pear]`
java String删除元素
在Java中删除String数组中的元素有多种方法。以下是其中两种常见的方法:
方法一:使用ArrayList
可以将String数组转换为ArrayList,然后使用remove()方法来删除指定的元素。以下是一个示例代码:
String[] items = {"1", "2", "3", "4", "5"};
List<String> list = new ArrayList<>(Arrays.asList(items));
list.remove("4");
items = list.toArray(new String);
方法二:使用StringBuilder
可以使用StringBuilder来删除指定位置的字符。以下是一个示例代码:
String myStr = "abcdefg";
int index = 1;
StringBuilder sb = new StringBuilder(myStr);
sb.deleteCharAt(index);
myStr = sb.toString();
请注意,由于String在Java中是不可变的,所以删除元素时需要创建一个新的String对象。