String类型转list
时间: 2023-11-02 11:59:05 浏览: 91
要将String类型转换为List,你可以使用以下几种方法:
1. 使用String的split()方法将字符串拆分为数组,然后使用Arrays.asList()方法将数组转换为List。示例代码如下:
```java
String str = "abcd,cdas,dfdf,ffff";
List<String> list = Arrays.asList(str.split(","));
```
这将把字符串按照逗号分隔,并将每个子字符串添加到List中。
2. 如果字符串中包含其他字符作为分隔符,你可以使用正则表达式来拆分字符串,并将其转换为List。示例代码如下:
```java
String str = "abcd/cdas/dfdf/ffff";
List<String> list = Arrays.asList(str.split("/"));
```
这将把字符串按照斜杠分隔,并将每个子字符串添加到List中。
3. 使用Java 8的流(Stream)操作,你可以将字符串拆分为数组,然后使用流的map()方法将每个字符串转换为所需的类型,并使用collect()方法将其收集到List中。示例代码如下:
```java
String str = "11,22,33";
List<Long> list = Arrays.stream(str.split(","))
.map(Long::parseLong)
.collect(Collectors.toList());
```
这将把字符串按照逗号分隔,并将每个子字符串转换为Long类型,最后将其收集到List中。
这些是将String类型转换为List的常用方法,你可以根据具体的需求选择适合的方法来进行转换。
阅读全文