21xrx.com
2024-09-19 10:11:07 Thursday
登录
文章检索 我的文章 写文章
从Java List到字符串的转换方法
2023-06-15 11:07:43 深夜i     --     --
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()方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复