java list转String
时间: 2023-07-18 19:30:21 浏览: 87
在Java中将List转换为String输出过程解析
5星 · 资源好评率100%
在 Java 中,可以使用 String 类的 join() 方法将 List 转换为字符串。join() 方法接受两个参数:一个分隔符和一个要连接的 Iterable 对象(例如 List)。例如:
```
List<String> myList = Arrays.asList("foo", "bar", "baz");
String myStr = String.join(",", myList);
```
这会将列表 ["foo", "bar", "baz"] 转换为字符串 "foo,bar,baz",并存储在 myStr 变量中。在这个例子中,使用了逗号作为分隔符,但是你可以使用任何字符串作为分隔符。
如果你的 List 中包含的不是字符串类型,可以使用 Java 8 中的 Stream API 将其转换为字符串。例如:
```
List<Integer> myList = Arrays.asList(1, 2, 3);
String myStr = myList.stream().map(Object::toString).collect(Collectors.joining(","));
```
这会将整数列表 [1, 2, 3] 转换为字符串 "1,2,3",并存储在 myStr 变量中。在这个例子中,使用了 map() 方法将整数转换为字符串,然后使用 collect() 方法将其连接为一个字符串。
阅读全文