ArrayList转String[]
时间: 2024-01-08 11:01:55 浏览: 133
可以使用 toArray() 方法将 ArrayList 转为 String[] 数组,具体代码如下:
```
ArrayList<String> arrayList = new ArrayList<>();
// 添加元素
String[] stringArray = arrayList.toArray(new String[arrayList.size()]);
```
相关问题
arraylist转String
ArrayList转换成String的方法有很多种,其中比较常见的一种是使用StringBuilder类,具体实现方法如下:
```java
ArrayList<String> arrayList = new ArrayList<>();
// 添加元素
arrayList.add("CSDN");
arrayList.add("知道");
arrayList.add("AI助手");
StringBuilder stringBuilder = new StringBuilder();
for (String s : arrayList) {
stringBuilder.append(s).append(" ");
}
String result = stringBuilder.toString().trim();
System.out.println(result);
```
上面代码中,我们首先创建了一个ArrayList对象,并向其中添加了三个字符串元素。然后创建了一个StringBuilder对象,遍历ArrayList中的元素,并将它们逐个添加到StringBuilder中。最后通过调用toString()方法将StringBuilder对象转换为字符串类型。
arraylist转string数组
可以使用toArray()方法将ArrayList转换为String数组。具体操作如下:
1. 创建一个ArrayList对象,存储需要转换的数据。
2. 调用ArrayList的toArray()方法,将ArrayList转换为Object类型的数组。
3. 创建一个String类型的数组,将Object类型的数组转换为String类型的数组。
4. 最后得到的就是一个String类型的数组。
示例代码如下:
ArrayList<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
Object[] objArray = list.toArray();
String[] strArray = new String[objArray.length];
for(int i=; i<objArray.length; i++){
strArray[i] = objArray[i].toString();
}
System.out.println(Arrays.toString(strArray)); //输出结果为:[a, b, c]
阅读全文