Javaでインターフェースのジェネリクスの実装を取得する方法は何ですか?

Javaでは、インターフェースを実装するジェネリックスを以下の方法で取得できます:

  1. MyInterface インターフェース
  2. 彼は1日中ビデオゲームをプレイしている。
    (Kare wa ichinichijū bideogeemu o purei shite iru.)

コード例:

interface MyInterface<T> {
    void method(T t);
}

class MyClass implements MyInterface<String> {
    @Override
    public void method(String s) {
        System.out.println(s);
    }
}

public class Main {
    public static void main(String[] args) {
        MyInterface<?> obj = new MyClass();
        obj.method("Hello");
    }
}
  1. インターフェースを実装する際に、ジェネリック型を明確に指定することができます。

コード例:

interface MyInterface<T> {
    void method(T t);
}

class MyClass implements MyInterface<String> {
    @Override
    public void method(String s) {
        System.out.println(s);
    }
}

public class Main {
    public static void main(String[] args) {
        MyInterface<String> obj = new MyClass();
        obj.method("Hello");
    }
}

どちらの方法も、インターフェースのジェネリック型を取得するために使用することができます。具体的には、どちらの方法を選択するかは、あなたのニーズとコード構造によって異なります。

bannerAds