首页 > Java > java教程 > 正文

Java中如何将集合元素连接成一个字符串

P粉602998670
发布: 2025-10-26 22:51:02
原创
733人浏览过
使用String.join()可直接连接字符串集合,Java 8可用Stream API的collect(Collectors.joining())处理任意类型,StringBuilder适合高性能场景。

java中如何将集合元素连接成一个字符串

在Java中,将集合元素连接成一个字符串有多种方式,最常用的是使用 String.join()StringBuilder,Java 8 之后还可以使用 Stream API。以下是几种实用的方法。

使用 String.join()(适用于字符串集合)

注意:String.join() 只能用于字符串或字符序列集合。

如果你的集合是 Collection<String> 类型,可以直接使用 String.join() 配合 String.join(CharSequence delimiter, Iterable extends CharSequence> elements) 方法:

示例:
List<String> list = Arrays.asList("apple", "banana", "orange");
String result = String.join(", ", list);
System.out.println(result); // 输出:apple, banana, orange

使用 Stream API(推荐,支持任意类型)

通过 stream()Collectors.joining(),可以灵活处理任意类型的集合,并自定义分隔符、前缀和后缀。

示例:
List<String> list = Arrays.asList("apple", "banana", "orange");
String result = list.stream().collect(Collectors.joining(", "));
System.out.println(result); // 输出:apple, banana, orange

如果集合中是对象或非字符串类型,可以先用 map() 转换:

立即学习Java免费学习笔记(深入)”;

集简云
集简云

软件集成平台,快速建立企业自动化与智能化

集简云22
查看详情 集简云

List<Integer> numbers = Arrays.asList(1, 2, 3, 4);
String result = numbers.stream()
  .map(String::valueOf)
  .collect(Collectors.joining(" | "));
System.out.println(result); // 输出:1 | 2 | 3 | 4

使用 StringBuilder(性能高,适合大集合)

当需要更高性能或在循环中拼接时,使用 StringBuilder 更加高效,尤其适用于大数据量场景。

示例:
List<String> list = Arrays.asList("apple", "banana", "orange");
StringBuilder sb = new StringBuilder();
for (int i = 0; i   if (i > 0) sb.append(", ");
  sb.append(list.get(i));
}
String result = sb.toString();
System.out.println(result); // 输出:apple, banana, orange

也可以配合迭代器避免索引判断:

StringBuilder sb = new StringBuilder();
for (Iterator<String> it = list.iterator(); it.hasNext();) {
  sb.append(it.next());
  if (it.hasNext()) sb.append(" - ");
}
System.out.println(sb.toString()); // 输出:apple - banana - orange

基本上就这些。根据集合类型和性能需求选择合适的方式。小数据用 String.join()Stream,大数据或频繁操作建议用 StringBuilder

以上就是Java中如何将集合元素连接成一个字符串的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号