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

WBOY
リリース: 2024-05-01 19:09:01
オリジナル
720 人が閲覧しました

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

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

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

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

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

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

ここで:

  • <R> は、ジェネリック メソッド パラメータの戻り値の型です。 。
  • <T> は、インターフェイスの型パラメータです。

実際的なケース:

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!