java8list集合怎么用逗号拼接成一个字符串
时间: 2024-05-01 18:20:37 浏览: 159
在Java 8中,可以使用`String.join`方法来将List集合中的元素用逗号拼接成一个字符串。示例代码如下:
```java
List<String> list = Arrays.asList("apple", "banana", "orange");
String result = String.join(",", list);
System.out.println(result);
```
输出结果为:
```
apple,banana,orange
```
其中,第一个参数是拼接的分隔符,第二个参数是要拼接的List集合。这个方法也可以用于其他类型的集合,比如Set、数组等。
相关问题
java实现将一个字符串集合,如果集合长度大于900,将集合元素每900个通过逗号拼接为一个字符串,插入进String类型的List中,如果不大于,将所有的元素通过逗号拼接为一个字符串,插入String类型的List中返回
```java
public static List<String> splitString(List<String> inputList) {
List<String> resultList = new ArrayList<>();
StringBuilder stringBuilder = new StringBuilder();
int size = inputList.size();
if (size > 0) {
if (size > 900) {
for (int i = 0; i < size; i++) {
stringBuilder.append(inputList.get(i));
if ((i + 1) % 900 == 0) {
resultList.add(stringBuilder.toString());
stringBuilder = new StringBuilder();
} else {
stringBuilder.append(",");
}
}
if (stringBuilder.length() > 0) {
resultList.add(stringBuilder.toString());
}
} else {
for (int i = 0; i < size; i++) {
stringBuilder.append(inputList.get(i)).append(",");
}
if (stringBuilder.length() > 0) {
stringBuilder.deleteCharAt(stringBuilder.length() - 1);
}
resultList.add(stringBuilder.toString());
}
}
return resultList;
}
```
java 将list集合用逗号拼接
在Java中,将List集合中的元素用逗号拼接成字符串,可以使用StringBuilder或StringJoiner类更为方便。以下是两种常见方法:
1. 使用StringBuilder:
```java
List<String> list = Arrays.asList("A", "B", "C");
StringBuilder sb = new StringBuilder();
for (String item : list) {
sb.append(item).append(",");
}
// 移除最后一个逗号
sb.setLength(sb.length() - 1);
String result = sb.toString(); // 输出:A,B,C
```
2. 使用StringJoiner:
```java
import java.util.List;
import java.util.StringJoiner;
List<String> list = Arrays.asList("A", "B", "C");
StringJoiner sj = new StringJoiner(",", "[", "]");
String result = sj.join(list); // 输出:[A,B,C]
```
注意:StringJoiner在处理大量数据时效率更高。
阅读全文
相关推荐















