0

私は を持っていてList<String>、そこにはほぼ 20,000 のレコードがあります (それ以上かもしれません)... このリストを繰り返し処理する必要があり、ほぼ 3 分かかります...

これが私のコードブロックです:

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

2 つの質問があります。

  1. リストの反復または各アイテムの操作に長い時間がかかりますか?
  2. 質問1への回答に応じて、この操作を高速化するにはどうすればよいですか?
4

2 に答える 2

8

パフォーマンスの低下は、文字列連結を使用している可能性が高くなります。StringBuilder代わりにaを使用してください。

于 2013-05-31T22:51:31.050 に答える