java - 如何加快List的迭代速度

标签 java string performance list loops

我有一个List<String>其中有近 20,000 条记录(可能更多)... 我需要迭代这个列表,大约需要 3 分钟......

这是我的代码块:

for (String string : list) {
    response += string;
    response += "/t";
}

我有两个问题:

  1. List迭代时间长还是每一项操作时间长?
  2. 根据问题 1 的回答,如何加快此操作?

最佳答案

性能不佳更可能是由于您使用了字符串连接。请改用 StringBuilder

关于java - 如何加快List的迭代速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16867110/

相关文章:

python - 如何通过按键组合多个查询集?

performance - MongoDB 索引定义策略

java - 将子 XML 元素反序列化为 XML 字符串

java - 如何使用Mongo Java驱动@BsonCreator注解?

java - Java对象工厂可以用作构造函数吗?

php - 字符串分配中的累积内存使用 : $a = $a . $b vs $a .= $b

java - 反转 GregorianCalendar 对象添加分钟方法

java - 如何修复此表达式计算器中的错误?

C++:无法使用类型为 'char**' 的右值初始化类型为 'char*[x]' 的变量

python - 优化 numpy 数组乘法 : * faster than numpy. 点?