Java8 将List 转换成以逗号分割的String字符串
时间: 2024-10-20 16:02:55 浏览: 203
Java8 将List<Integer> 转换成以逗号分割的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()`接受两个参数,第一个是分隔符,第二个是包含要连接的元素的集合。
阅读全文