You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何优雅地将Java List<String>转换为指定分隔符的字符串?

Java列表转指定分隔符字符串的优雅实现

1. Java 8+ 原生Stream API

这是无需额外依赖的最优解,利用Collectors.joining直接生成目标字符串,自动处理边界情况(比如空列表、单个元素不会产生多余分隔符):

List<String> list = Arrays.asList("1","2","3");
String result = list.stream().collect(Collectors.joining("; "));
// 输出:"1; 2; 3"

2. Guava工具库

如果项目已经引入Guava,Joiner类的写法更简洁直观:

import com.google.common.base.Joiner;

List<String> list = Arrays.asList("1","2","3");
String result = Joiner.on("; ").join(list);

3. Apache Commons Lang工具库

借助StringUtils.join方法也能快速实现,同样自动处理边界:

import org.apache.commons.lang3.StringUtils;

List<String> list = Arrays.asList("1","2","3");
String result = StringUtils.join(list, "; ");

内容的提问来源于stack exchange,提问作者Oksana Veretina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 04:55:13