全て、
setLength(0)を使用してStringBufferの内容をクリアするのが理にかなっているのではないかと思っていました。すなわちする方が良いですか:
while (<some condition>)
{
stringBufferVariable = new StringBuffer(128);
stringBufferVariable.append(<something>)
.append(<more>)
... ;
Append stringBufferVariable.toString() to a file;
stringBufferVariable.setLength(0);
}
私の質問:
1>これでも、コンテンツを追加するStringオブジェクトを使用するよりもパフォーマンスが向上しますか?
StringBuffer変数を再初期化すると、パフォーマンスにどのように影響するか、したがって質問にどのように影響するかはよくわかりません。
コメントを入れてください
[編集]:応答に基づいて調べることはこれ以上ないことを理解したので、StringBuilderとの比較に関する2番目の質問を削除しました。