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

WBOY
リリース: 2024-05-01 12:39:01
オリジナル
922 人が閲覧しました

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

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

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

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

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

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

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

public <T> void printElement(T element) {
    // 方法体
}
ログイン後にコピー

このメソッドでは、

は型パラメータです。これは、メソッドが任意の型 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

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート