21xrx.com
2025-06-22 23:04:57 Sunday
文章检索 我的文章 写文章
从Java List到字符串的转换方法
2023-06-15 11:07:43 深夜i     32     0
Java List

在Java编程中,有时我们需要将一个List转换成字符串。比如,我们想把一个List中所有的元素连起来成为一个以逗号分隔的字符串,或者想把List中的元素逐个打印出来。下面介绍几种方法实现这个功能。

1. 使用循环遍历并连接每个元素

我们可以使用循环遍历List中的每个元素,并用字符串拼接符号连接它们,从而得到一个字符串,代码如下:

List
  list = new ArrayList<>();
 
list.add("apple");
list.add("banana");
list.add("orange");
StringBuilder sb = new StringBuilder();
for (String s : list) {
  sb.append(s).append(",");
}
String str = sb.deleteCharAt(sb.length()-1).toString();
System.out.println(str);
//输出为:apple,banana,orange

2. 使用Java 8的Stream API

Java 8引入了Stream API,它能够让我们以函数式编程的方式处理集合。我们可以通过Stream将List中的元素转换成一个字符串,代码如下:

List
  list = new ArrayList<>();
 
list.add("apple");
list.add("banana");
list.add("orange");
String str = list.stream().collect(Collectors.joining(","));
System.out.println(str);
//输出为:apple,banana,orange

3. 使用Apache Commons库

Apache Commons库是一个工具类库,内置许多实用的类和方法。我们可以使用它提供的StringUtils类中的join()方法将List转换为字符串,代码如下:

List
  list = new ArrayList<>();
 
list.add("apple");
list.add("banana");
list.add("orange");
String str = StringUtils.join(list, ",");
System.out.println(str);
//输出为:apple,banana,orange

、转换、字符串、循环遍历、Stream API、Apache Commons库、join()方法。

  
  

评论区