Javaジェネリッククラスの定義と使用

「Javaのジェネリッククラス」とは、クラス内の特定の属性、メソッド、またはパラメータが異なる種類のデータを受け入れるように定義されたクラスのことです。

ジェネリッククラスの構文形式は次の通りです:

class 类名<泛型标识1, 泛型标识2, ...> {
  // 属性、方法、构造方法等
}

一般的に、ジェネリックの識別子は任意の文字列であり、通常は大文字で表記されます。

泛型クラスを使用する場合、必要に応じて具体的な型を指定することができます。例えば:

类名<具体类型> 对象名 = new 类名<具体类型>();

以下は、ジェネリッククラスの定義と使用を示すサンプルコードです。

class Box<T> {
  private T value;

  public void setValue(T value) {
    this.value = value;
  }

  public T getValue() {
    return value;
  }
}

public class Main {
  public static void main(String[] args) {
    Box<Integer> intBox = new Box<Integer>();
    intBox.setValue(10);
    System.out.println("Integer Value: " + intBox.getValue());

    Box<String> strBox = new Box<String>();
    strBox.setValue("Hello");
    System.out.println("String Value: " + strBox.getValue());
  }
}

結果を出力します。

Integer Value: 10
String Value: Hello

上記の例では、Boxというジェネリッククラスの属性valueとメソッドsetValue、getValueはすべてジェネリック識別子Tを使用しています。mainメソッドでは、具体的な型を指定してBoxとBoxのオブジェクトを作成し、それぞれの値を設定して取得しました。

bannerAds