Javalist<string>转string[]
时间: 2023-08-26 16:03:44 浏览: 78
您可以使用Java中List接口提供的toArray方法将List<String>转换为String[]数组。示例代码如下:
```
List<String> list = new ArrayList<>();
// 添加元素到list中
list.add("hello");
list.add("world");
list.add("!");
// 将list转换为String[]数组
String[] array = list.toArray(new String[0]);
// 输出array中的元素
for (String str : array) {
System.out.println(str);
}
```
这里的toArray方法接受一个类型为T[]的参数,如果该参数的长度不够,则会创建一个新的数组来存储结果。如果您对该方法的详细使用有其他的疑问,请随时向我提问。
相关问题
试试Android的List<String> stringList转成String,String转成List<String> stringList
将 List<String> 转成 String 可以使用 String.join 方法,将 List 中的元素连接成一个字符串,每个元素之间用指定的分隔符隔开。例如:
```java
List<String> stringList = Arrays.asList("hello", "world", "java");
String joinedString = String.join(",", stringList);
System.out.println(joinedString); // 输出:hello,world,java
```
将 String 转成 List<String> 可以使用 String.split 方法,将字符串按照指定的分隔符分割成多个子字符串,得到一个 String 数组,然后将数组转成 List。例如:
```java
String string = "hello,world,java";
String[] splitStrings = string.split(",");
List<String> stringList = Arrays.asList(splitStrings);
System.out.println(stringList); // 输出:[hello, world, java]
```
需要注意的是,使用 Arrays.asList 方法将数组转成 List 时,得到的 List 是一个不可变的 List,不能进行添加、删除、修改等操作。如果需要对 List 进行修改,需要将其转成可变的 List,例如:
```java
List<String> mutableList = new ArrayList<>(stringList);
mutableList.add("android");
System.out.println(mutableList); // 输出:[hello, world, java, android]
```
阅读全文