Java ドキュメントの解釈: StringBuilder クラスの append() メソッドの詳細な紹介
Java は、A シリーズを提供する変数文字列型として StringBuilder クラスを提供します。文字列を操作するメソッドの中で、最もよく使用されるメソッドの 1 つは append() メソッドです。この記事では、StringBuilder クラスの append() メソッドを詳しく紹介し、具体的なコード例を添付します。
StringBuilder クラスは、StringBuffer クラスを置き換えるために Java 5 で導入されました。StringBuffer クラスと比較して、StringBuilder クラスの方がパフォーマンスが高くなります。 StringBuilder クラスの中核的な機能は、そのオブジェクトが変更可能であることです。つまり、新しい StringBuilder オブジェクトを作成せずに、append() メソッドを使用して文字シーケンスや他のデータ型の値を追加できます。
append() メソッドは、指定されたデータを StringBuilder オブジェクトの末尾に追加するために使用されます。このメソッドにはオーバーロードされた形式が多数あり、char 型の文字、文字列、ブール値、数値型など、さまざまな型のパラメーターを受け入れることができます。以下では、これらのオーバーロードされたフォームを 1 つずつ紹介します。
サンプル コード:
StringBuilder sb = new StringBuilder(); sb.append('H'); sb.append('e'); sb.append('l'); sb.append('l'); sb.append('o'); System.out.println(sb.toString()); // 输出结果为 "Hello"
サンプル コード:
StringBuilder sb = new StringBuilder(); sb.append("Hello"); sb.append(" "); sb.append("world"); System.out.println(sb.toString()); // 输出结果为 "Hello world"
サンプル コード:
StringBuilder sb = new StringBuilder(); sb.append(true); sb.append(" "); sb.append(false); System.out.println(sb.toString()); // 输出结果为 "true false"
サンプル コード:
StringBuilder sb = new StringBuilder(); sb.append(123); sb.append(" "); sb.append(-456); System.out.println(sb.toString()); // 输出结果为 "123 -456"
上で紹介した 4 つのオーバーロード フォームに加えて、long 型パラメータを受け入れる append() メソッド、accept など、他にも多くのオーバーロード フォームがあります。 float型パラメータのappend()メソッドなどこれらのオーバーロードされたフォームを通じて、さまざまなタイプのデータを StringBuilder オブジェクトの末尾に簡単に追加できます。
実際のプログラミングでは、文字列を結合する必要があることがよくあります。 String クラスを使用して文字列を結合すると、結合するたびに新しい String オブジェクトが作成され、大量のメモリが消費されます。 StringBuilder の append() メソッドを使用して文字列を結合すると、新しいオブジェクトを作成するコストが回避されるだけでなく、実行効率も大幅に向上します。
概要:
この記事を通じて、Java ドキュメントの StringBuilder クラスの append() メソッドをより詳しく理解し、実際の開発で柔軟に活用できるようになれば幸いです。
以上がJava ドキュメントの解釈: StringBuilder クラスの append() メソッドの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。