java如何把List<String>转string,string转List<String>
时间: 2024-12-25 10:37:07 浏览: 0
Java8 将List<Integer> 转换成以逗号分割的String字符串
在Java中,将`List<String>`转换成字符串(String)以及相反的操作可以通过不同的方法实现:
1. 将`List<String>`转换为`String` (通常用于展示列表内容):
使用`StringBuilder`或`String.join()`方法可以方便地完成这个任务:
```java
List<String> stringList = Arrays.asList("a", "b", "c");
String str = stringList.stream().collect(Collectors.joining(", "));
// 或者使用StringBuilder
StringBuilder sb = new StringBuilder();
for (String s : stringList) {
sb.append(s).append(",");
}
str = sb.toString(); // 去掉最后一个逗号
```
2. 将`String`转换为`List<String>` (通常通过分割字符串):
可以使用`String.split()`方法配合`Arrays.asList()`创建一个新的列表:
```java
String str = "a,b,c";
List<String> listFromString = Arrays.asList(str.split(","));
```
阅读全文