java给string类型数组赋值
时间: 2024-10-14 11:09:07 浏览: 50
java中String类型变量的赋值问题介绍
在Java中,给`String`类型数组赋值可以通过以下几种常见方式:
1. **声明并初始化**:
```java
String[] stringArray = new String[]{"元素1", "元素2", "元素3"};
```
这里直接创建了一个包含三个字符串常量的新数组。
2. **动态长度数组**:
```java
String[] stringArray = new String[3]; // 创建一个长度为3的数组
stringArray[0] = "元素1";
stringArray[1] = "元素2";
stringArray[2] = "元素3";
```
这会先分配内存,然后逐个赋值。
3. **使用集合转换**:
如果你有一个`List<String>`,可以将其转换为数组:
```java
List<String> list = Arrays.asList("元素1", "元素2", "元素3");
String[] stringArray = list.toArray(new String[0]);
```
4. **使用Arrays工具类**:
```java
String[] stringArray = {"元素1", "元素2", "元素3"};
System.arraycopy(stringArray, 0, stringArray, 0, stringArray.length);
```
这可以复制已有数组的内容到新的数组。
阅读全文