List<String> 遍历拼接
时间: 2023-11-11 18:29:13 浏览: 107
可以使用StringBuilder类来拼接List中的所有String元素,具体实现如下:
```java
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
list.add("!");
StringBuilder sb = new StringBuilder();
for (String str : list) {
sb.append(str);
}
String result = sb.toString();
System.out.println(result); // 输出 "HelloWorld!"
```
上述代码中,我们首先创建了一个List<String>对象,并向其中添加了三个String元素。接着,我们创建了一个StringBuilder对象,然后使用for-each循环遍历List中的所有元素,并将它们逐一添加到StringBuilder对象中。最后,我们通过调用StringBuilder的toString()方法,将其转换成String类型的结果,并输出到控制台上。
相关问题
List<String> 用逗号遍历拼接
如果你想要使用逗号将List中的所有元素拼接起来,可以在遍历List的过程中,每遍历一个元素就向StringBuilder对象中添加一个逗号。
下面是示例代码:
```java
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
list.add("!");
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i));
if (i != list.size() - 1) {
sb.append(",");
}
}
String result = sb.toString();
System.out.println(result); // 输出 "Hello,World,!"
```
上述代码中,我们首先创建了一个List<String>对象,并向其中添加了三个String元素。接着,我们创建了一个StringBuilder对象,并使用for循环遍历List中的所有元素,将它们逐一添加到StringBuilder对象中。在每次添加元素之后,我们判断当前元素是否是List中的最后一个元素,如果不是,则在它后面添加一个逗号。最后,我们通过调用StringBuilder的toString()方法,将其转换成String类型的结果,并输出到控制台上。
这样就可以实现使用逗号将List中的所有元素拼接起来了。
给出代码 java遍历一个List<String> 拼接逗号输出为一个长字符串输出
可以使用Java 8的流操作和Collectors.joining方法来实现:
```java
List<String> list = Arrays.asList("a", "b", "c", "d");
String result = list.stream().collect(Collectors.joining(","));
System.out.println(result);
```
输出结果为:
```
a,b,c,d
```
如果不使用Java 8,可以使用StringBuilder来拼接字符串:
```java
List<String> list = Arrays.asList("a", "b", "c", "d");
StringBuilder sb = new StringBuilder();
for (String str : list) {
sb.append(str).append(",");
}
if (sb.length() > 0) {
sb.setLength(sb.length() - 1); // 删除最后一个逗号
}
String result = sb.toString();
System.out.println(result);
```
输出结果同样为:
```
a,b,c,d
```
阅读全文