string字符串更据,分割,并转换成list,java代码
时间: 2023-07-14 11:08:08 浏览: 118
你可以使用Java中的`split()`方法将一个字符串根据逗号分割成一个字符串数组,然后使用`Arrays.asList()`方法将该数组转换成一个List。以下是相应的示例代码:
```java
String str = "string1,string2,string3";
String[] strArray = str.split(",");
List<String> strList = Arrays.asList(strArray);
```
这段代码将字符串"string1,string2,string3"根据逗号分割成一个字符串数组,然后将该数组转换成一个List。现在你可以使用`strList`来操作这个字符串列表了。
相关问题
Java8 将List 转换成以逗号分割的String字符串
在Java 8中,可以使用Stream API的`collect()`方法以及`Joiner`类或者`String.join()`方法将`List`转换成以逗号分隔的字符串。以下是两种常见的方法:
1. 使用`Joiner`类:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
List<String> list = Arrays.asList("item1", "item2", "item3");
String commaSeparatedString = list.stream()
.collect(Collectors.joining(", "));
```
这里,`Collectors.joining(", ")`会连接列表中的元素,并用逗号作为分隔符。
2. 使用`String.join()`:
```java
List<String> list = ...; // 假设已有一个list
String commaSeparatedString = String.join(",", list);
```
`String.join()`接受两个参数,第一个是分隔符,第二个是包含要连接的元素的集合。
String字符串怎么转成list对象 java
在Java中,将String字符串转换为List对象通常需要几个步骤,因为String本身不是List的子类。一种常见的做法是先将字符串按照指定分隔符拆分成多个元素,然后把这些元素放入一个新的ArrayList中。以下是一个示例:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
String str = "element1,element2,element3";
// 使用逗号作为分隔符
List<String> list = Arrays.asList(str.split(","));
System.out.println(list); // 输出:[element1, element2, element3]
// 或者使用List的构造函数接收一个字符数组
char[] chars = str.toCharArray();
list = new ArrayList<>(Arrays.asList(chars));
System.out.println(list);
}
}
```
在这个例子中,`split(",")`方法会返回一个包含分割后字符串元素的数组,我们再将其传递给`ArrayList`的构造函数创建List。
阅读全文