1. ホーム
  2. java

[解決済み] StringBuilderをクリアまたは空にするにはどうすればよいですか?重複] [重複] [重複] [重複] [重複] [重複

2022-01-28 18:44:54

質問

を使っています。 StringBuilder をループさせ、x回反復するごとにそれを空にして、空の StringBuilder のようなメソッドは見当たりませんが、.NETの 文字列ビルダー.クリア を追加しただけです。 削除 というメソッドがありますが、これは複雑すぎるように思います。

を一掃するには、どのような方法があるのでしょうか? StringBuilder をJavaで作成することはできますか?

どのように解決するのですか?

効果的な2つの方法

  1. 使用する stringBuilderObj.setLength(0) .
  2. で新規に割り当てる。 new StringBuilder() バッファをクリアするのではなく パフォーマンスが重要なコードパスの場合、この方法は setLength -に基づくアプローチ(新しいバッファを持つ新しいオブジェクトを割り当てる必要があるため、古いオブジェクトはGCの対象になるなど)。