ホームページ  >  記事  >  Java  >  Javaのジェネリックインターフェイスでジェネリックメソッドを定義するにはどうすればよいですか?

Javaのジェネリックインターフェイスでジェネリックメソッドを定義するにはどうすればよいですか?

WBOY
WBOYオリジナル
2024-05-01 19:09:01723ブラウズ

Java では、ジェネリック インターフェイスでジェネリック メソッドを定義するには、ジェネリック インターフェイスを定義し、型パラメーターを指定する必要があります。インターフェイスでジェネリック メソッドを定義し、メソッドの戻り値の型とインターフェイスの型パラメーターを指定します。

如何在 Java 中定义泛型接口中的泛型方法?

Java のジェネリック インターフェイスでジェネリック メソッドを定義する

ジェネリック インターフェイスは、ジェネリック Type 型パラメーターを含むインターフェイスです。ジェネリック メソッドは、ジェネリック型パラメータも含めることができるインターフェイスで定義されたメソッドです。

ジェネリック インターフェイスでジェネリック メソッドを定義する方法:

  1. 最初にジェネリック インターフェイスを定義します:
public interface MyGenericInterface<T> {
    // ...
}
  1. Defineインターフェイスのジェネリック メソッド:
public interface MyGenericInterface<T> {
    // ...
    
    <R> R myGenericMethod(T t);
}

ここで:

  • 0f1763a9dfcc95d54eac98034f0cdcdd は、ジェネリック メソッド パラメータの戻り値の型です。 。
  • 8742468051c85b06f0a0af9e3e506b5c は、インターフェイスの型パラメータです。

実際的なケース:

MyGenericInterface インターフェイスを実装する MyService クラスがあるとします。 # #

public class MyService implements MyGenericInterface<String> {
    @Override
    public String myGenericMethod(String s) {
        return s.toUpperCase();
    }
}

これで、

MyService クラスを使用して、myGenericMethod メソッドを呼び出すことができます:

MyService service = new MyService();
String result = service.myGenericMethod("hello");
System.out.println(result); // 输出:HELLO

以上がJavaのジェネリックインターフェイスでジェネリックメソッドを定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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