ToStringBuilderクラスのJavaで使用方法

ToStringBuilderクラスはapache.commons.langパッケージ内にあるユーティリティクラスで、JavaオブジェクトのtoString()メソッドを生成するために使用されます。ToStringBuilderクラスを使用すると、オブジェクトの文字列表現を簡単に生成できます。

以下に、`ToStringBuilder`クラスの使用方法の例を示します。

  1. apache.commons.langパッケージにあるToStringBuilderクラスをインポートします。
import org.apache.commons.lang3.builder.ToStringBuilder;
  1. toString()メソッドをオーバーライドするJavaオブジェクトクラスを定義する
public class Person {
private String name;
private int age;
// 省略构造方法和其他方法
@Override
public String toString() {
return new ToStringBuilder(this)
.append("name", name)
.append("age", age)
.toString();
}
}
  1. toString()メソッドでは、オブジェクトのフィールドを追加するために、ToStringBuilderクラスのappend()メソッドを使用する。
new ToStringBuilder(this)
.append("name", name)
.append("age", age)
.toString();

最初の引数のthisは、文字列表現を作成する対象オブジェクトで、その後に続くappend()メソッドは、オブジェクトのフィールドと対応する値を追加するために使用されます。

  1. このクラスのオブジェクトの toString() メソッドを使用してオブジェクトの文字列表現を生成します。
Person person = new Person("Alice", 18);
String str = person.toString();
System.out.println(str);

上記のコードを実行すると結果が出力されます:

Person@1b6d3586[name=Alice,age=18]

ToStringBuilderクラスの使い方の基本でした。ToStringBuilderクラスを使うことで、手作業で文字列を連結する手間を省き、オブジェクトの文字列表現を素早く生成できます。

bannerAds