我有List<String>
,其中有近20,000条记录(可能更多)......
我需要迭代这个列表,这需要将近3分钟......
这是我的代码块:
for (String string : list) {
response += string;
response += "/t";
}
我有两个问题:
答案 0 :(得分:8)
性能不佳更可能是您使用字符串连接。请改用StringBuilder
。
答案 1 :(得分:0)
如果适用,请考虑使用Map。这是一个非常常见的Java对象的链接,以及使用Big-O表示法花费的操作费用。
http://objectissues.blogspot.com/2006/11/big-o-notation-and-java-constant-time.html