Rav*_*ine 0 java string arraylist
可能重复:
将ArrayList转换为字符串的最佳方法
我班上有一个ArrayList.
我需要创建一个由所有这些字符串组成的字符串(我知道,为什么不首先使用字符串 - 我在那里处理惊人的遗留代码并且我的双手并列).
有比这更快的方式:
String total;
for (String s : list)
{
total += s;
}
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助 !
是的,使用StringBuilder
StringBuilder sb = new StringBuilder();
for ( String st: list ) {
sb.append(st);
}
String total = sb.toString();
Run Code Online (Sandbox Code Playgroud)
这不是更短的代码,而是更快,因为它可以防止在使用字符串连接时创建大量的对象(因此在很多情况下可以使用大量的垃圾收集).
| 归档时间: |
|
| 查看次数: |
184 次 |
| 最近记录: |