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

Java 関数でジェネリック メソッドを定義するにはどうすればよいですか?

WBOY
WBOYオリジナル
2024-05-01 12:39:01863ブラウズ

汎用メソッド定義: 複数のデータ型にわたる共通の操作を実現するには、メソッド名の前に型パラメーター (8742468051c85b06f0a0af9e3e506b5c) を指定します。実際のケース: printList メソッドは、ジェネリック 8742468051c85b06f0a0af9e3e506b5c を使用してさまざまな型のリストをパラメーターとして受け取り、型ごとに個別のメソッドを作成せずに要素を 1 つずつ出力します。

Java 函数中泛型方法如何定义?

#Java 関数におけるジェネリック メソッドの定義

##ジェネリック メソッド

型パラメータを使用してジェネリックを作成できるようにする複数のデータ型を処理できるメソッド。

ジェネリック メソッドを定義する

ジェネリック メソッドを定義するには、メソッド名の前にジェネリックの型パラメーター リストを置き、かっこで囲んだポインターを使用します。括弧で囲みます。例:

public <T> void printElement(T element) {
    // 方法体
}

このメソッドでは、

8742468051c85b06f0a0af9e3e506b5c

は型パラメータです。これは、メソッドが任意の型 T の要素を受け入れて操作できることを意味します。

実践的なケース

さまざまな型のリスト内の各要素を出力する必要がある次のシナリオを考えてみましょう:

コード例

public static <T> void printList(List<T> list) {
    for (T element : list) {
        System.out.println(element);
    }
}

public static void main(String[] args) {
    List<String> stringList = List.of("Hello", "World");
    List<Integer> integerList = List.of(1, 2, 3);

    printList(stringList);
    printList(integerList);
}

Output

Hello
World
1
2
3
この例では、

printList

メソッドは型パラメータを受け入れるため汎用です 8742468051c85b06f0a0af9e3e506b5c ###。これにより、タイプごとに個別のメソッドを作成することなく、任意のタイプの要素のリストを出力できるようになります。

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

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