Javaでインターフェースのジェネリクスの実装を取得する方法は何ですか?
Javaでは、インターフェースを実装するジェネリックスを以下の方法で取得できます:
- MyInterface インターフェース
- 彼は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");
}
}
- インターフェースを実装する際に、ジェネリック型を明確に指定することができます。
コード例:
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");
}
}
どちらの方法も、インターフェースのジェネリック型を取得するために使用することができます。具体的には、どちらの方法を選択するかは、あなたのニーズとコード構造によって異なります。