java list<String> 输出成字符串
时间: 2024-05-01 12:23:42 浏览: 129
将Java的List<String>转换为字符串可以使用Java 8的新特性,例如使用Stream API和Collectors:
```java
List<String> list = Arrays.asList("foo", "bar", "baz");
String joined = list.stream().collect(Collectors.joining(", "));
System.out.println(joined); // Output: foo, bar, baz
```
或者也可以使用Java的StringBuilder:
```java
List<String> list = Arrays.asList("foo", "bar", "baz");
StringBuilder sb = new StringBuilder();
sb.append("[");
for (String s : list) {
sb.append(s).append(", ");
}
sb.delete(sb.length() - 2, sb.length());
sb.append("]");
System.out.println(sb.toString()); // Output: [foo, bar, baz]
```
相关问题
java List<String> 转字符串并逗号分隔
在Java中,如果你有一个`List<String>`类型的列表,想要将其转换成一个以逗号分隔的字符串,可以使用`String.join()`方法或者传统的for循环结合`StringBuilder`。这里给出两个示例:
**使用`String.join()`方法:**
```java
List<String> stringList = Arrays.asList("item1", "item2", "item3");
String result = String.join(", ", stringList);
System.out.println(result); // 输出:item1, item2, item3
```
**使用`StringBuilder`手动拼接:**
```java
List<String> stringList = Arrays.asList("item1", "item2", "item3");
StringBuilder sb = new StringBuilder();
for (String s : stringList) {
sb.append(s).append(",");
}
// 去掉最后的逗号
sb.setLength(sb.length() - 1);
String result = sb.toString();
System.out.println(result); // 输出:item1,item2,item3
```
java List<String> 转为字符串
可以使用 Java 中的 String.join() 方法将 List<String> 转换为字符串。示例如下:
```java
List<String> list = new ArrayList<>();
list.add("Java");
list.add("is");
list.add("awesome");
String str = String.join(" ", list);
System.out.println(str); // Output: Java is awesome
```
在上述示例中,我们将 List<String> 中的元素用空格连接起来,得到了一个字符串。你可以根据需要修改连接符号。
阅读全文