Java8如何优化字符串连接的最佳实践?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1216个文字,预计阅读时间需要5分钟。
我们提出一个需求:有一个+ListString+,将其格式化为+元素1+, +元素2+, +元素3+, ..., +元素N+的字符串形式。在Java 8之前,我们首先响应这一需求时,使用了+StringBuilder+:
javapublic static String formatList(List list) { StringBuilder sb=new StringBuilder(); for (String element : list) { sb.append(element).append(, ); } if (sb.length() > 0) { sb.setLength(sb.length() - 2); // 移除最后的逗号和空格 } return sb.toString();}
我们提出一个需求:有一个 List<String>,将其格式化为 元素1, 元素2, 元素3, ... 元素N 的字符串形式。
本文共计1216个文字,预计阅读时间需要5分钟。
我们提出一个需求:有一个+ListString+,将其格式化为+元素1+, +元素2+, +元素3+, ..., +元素N+的字符串形式。在Java 8之前,我们首先响应这一需求时,使用了+StringBuilder+:
javapublic static String formatList(List list) { StringBuilder sb=new StringBuilder(); for (String element : list) { sb.append(element).append(, ); } if (sb.length() > 0) { sb.setLength(sb.length() - 2); // 移除最后的逗号和空格 } return sb.toString();}
我们提出一个需求:有一个 List<String>,将其格式化为 元素1, 元素2, 元素3, ... 元素N 的字符串形式。

