ホームページ >Java >&#&チュートリアル >Java 関数でジェネリック メソッドを定義するにはどうすればよいですか?
汎用メソッド定義: 複数のデータ型にわたる共通の操作を実現するには、メソッド名の前に型パラメーター (8742468051c85b06f0a0af9e3e506b5c) を指定します。実際のケース: printList メソッドは、ジェネリック 8742468051c85b06f0a0af9e3e506b5c を使用してさまざまな型のリストをパラメーターとして受け取り、型ごとに個別のメソッドを作成せずに要素を 1 つずつ出力します。
#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);
}
Hello
World
1
2
3
この例では、
メソッドは型パラメータを受け入れるため汎用です 8742468051c85b06f0a0af9e3e506b5c ###。これにより、タイプごとに個別のメソッドを作成することなく、任意のタイプの要素のリストを出力できるようになります。
以上がJava 関数でジェネリック メソッドを定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。