java 将一个字符串类型“a,b,c”转换成list<String>
时间: 2024-03-27 22:40:29 浏览: 148
可以使用Java的split()方法将字符串按照指定分隔符进行分割,并将分割后的字符串存储到一个字符串数组中,然后将该数组转换成List<String>。示例如下:
```java
String str = "a,b,c";
String[] arr = str.split(",");
List<String> list = Arrays.asList(arr);
```
这里将字符串按照逗号进行分割,生成一个包含三个字符串的数组,再将该数组转换成List<String>类型的集合。注意,Arrays.asList()方法返回的是一个固定长度的List,不能进行添加或删除操作。如果需要添加或删除元素,可以将其转换成ArrayList类型的集合。
相关问题
java 将一个字符串类型“a,b,c”转换成list<String>的对象
可以使用以下代码将字符串类型"a,b,c"转换成list<String>的对象:
```java
String str = "a,b,c";
List<String> list = Arrays.asList(str.split(","));
```
首先使用 `split(",")` 方法将字符串按逗号分隔成字符串数组,然后使用 `Arrays.asList()` 方法将字符串数组转换成 List<String> 对象。
java stream流将List<Long>转换成List<String>
您可以使用Java Stream的`map`方法将`List<Long>`转换为`List<String>`。在`map`方法中,您可以使用`String.valueOf()`将`Long`类型转换为`String`类型。
下面是一个示例代码:
```java
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Long> longList = List.of(1L, 2L, 3L, 4L, 5L);
List<String> stringList = longList.stream()
.map(String::valueOf)
.collect(Collectors.toList());
System.out.println(stringList);
}
}
```
在上述代码中,`map(String::valueOf)`将每个`Long`对象转换为对应的`String`对象。最后,使用`collect(Collectors.toList())`方法将转换后的元素收集到一个新的`List<String>`中。
输出结果将会是:`[1, 2, 3, 4, 5]`,每个元素都是字符串类型。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。
阅读全文