ホームページ  >  記事  >  Java  >  Java ドキュメントの解釈: StringBuilder クラスの append() メソッドの詳細な紹介

Java ドキュメントの解釈: StringBuilder クラスの append() メソッドの詳細な紹介

PHPz
PHPzオリジナル
2023-11-04 08:50:201559ブラウズ

Java ドキュメントの解釈: StringBuilder クラスの append() メソッドの詳細な紹介

Java ドキュメントの解釈: StringBuilder クラスの append() メソッドの詳細な紹介

Java は、A シリーズを提供する変数文字列型として StringBuilder クラスを提供します。文字列を操作するメソッドの中で、最もよく使用されるメソッドの 1 つは append() メソッドです。この記事では、StringBuilder クラスの append() メソッドを詳しく紹介し、具体的なコード例を添付します。

StringBuilder クラスは、StringBuffer クラスを置き換えるために Java 5 で導入されました。StringBuffer クラスと比較して、StringBuilder クラスの方がパフォーマンスが高くなります。 StringBuilder クラスの中核的な機能は、そのオブジェクトが変更可能であることです。つまり、新しい StringBuilder オブジェクトを作成せずに、append() メソッドを使用して文字シーケンスや他のデータ型の値を追加できます。

append() メソッドは、指定されたデータを StringBuilder オブジェクトの末尾に追加するために使用されます。このメソッドにはオーバーロードされた形式が多数あり、char 型の文字、文字列、ブール値、数値型など、さまざまな型のパラメーターを受け入れることができます。以下では、これらのオーバーロードされたフォームを 1 つずつ紹介します。

  1. append(char c): このメソッドは char 型パラメータを受け取り、その文字を StringBuilder の末尾に追加します。

サンプル コード:

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"
  1. append(String str): このメソッドは文字列パラメーターを受け取り、その文字列を StringBuilder の末尾に追加します。

サンプル コード:

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("world");
System.out.println(sb.toString());   // 输出结果为 "Hello world"
  1. append(boolean b): このメソッドはブール値パラメータを受け取り、ブール値を文字列に変換し、それを文字列の末尾に追加します。 StringBuilder 。

サンプル コード:

StringBuilder sb = new StringBuilder();
sb.append(true);
sb.append(" ");
sb.append(false);
System.out.println(sb.toString());   // 输出结果为 "true false"
  1. append(int i): このメソッドは整数パラメーターを受け入れ、整数を文字列に変換し、それを StringBuilder の末尾に追加します。 。

サンプル コード:

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() メソッドを使用して文字列を結合すると、新しいオブジェクトを作成するコストが回避されるだけでなく、実行効率も大幅に向上します。

概要:

  • StringBuilder クラスは、文字列または他の種類のデータを文字列シーケンスの末尾に追加するための append() メソッドを提供します。
  • append() メソッドには複数のオーバーロードされたフォームがあり、さまざまなタイプのパラメーターを受け入れることができます。
  • 文字列の結合に StringBuilder の append() メソッドを使用すると、パフォーマンスのオーバーヘッドを回避できます。

この記事を通じて、Java ドキュメントの StringBuilder クラスの append() メソッドをより詳しく理解し、実際の開発で柔軟に活用できるようになれば幸いです。

以上がJava ドキュメントの解釈: StringBuilder クラスの append() メソッドの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。