java list转为String
时间: 2023-07-18 11:17:10 浏览: 72
Java中可以使用StringBuilder或StringJoiner类来将一个List转换为String。以下是两个示例:
使用StringBuilder:
```
List<String> myList = Arrays.asList("hello", "world", "how", "are", "you");
StringBuilder sb = new StringBuilder();
for (String s : myList) {
sb.append(s).append(" ");
}
String myString = sb.toString().trim();
System.out.println(myString);
```
输出结果为:
```
hello world how are you
```
在上面的代码中,首先创建了一个StringBuilder对象,然后使用一个循环遍历List中的每个元素,将其添加到StringBuilder对象中,并在每个元素的末尾添加一个空格。最后,通过调用StringBuilder的toString()方法将其转换为String,并使用trim()方法删除末尾的空格。
使用StringJoiner:
```
List<String> myList = Arrays.asList("hello", "world", "how", "are", "you");
StringJoiner sj = new StringJoiner(" ");
for (String s : myList) {
sj.add(s);
}
String myString = sj.toString();
System.out.println(myString);
```
输出结果为:
```
hello world how are you
```
在上面的代码中,首先创建了一个StringJoiner对象,指定了分隔符为一个空格。然后使用一个循环遍历List中的每个元素,将其添加到StringJoiner对象中。最后,通过调用StringJoiner的toString()方法将其转换为String。
阅读全文