Rumah  >  Artikel  >  Java  >  Bagaimana untuk menentukan kaedah generik dalam fungsi Java?

Bagaimana untuk menentukan kaedah generik dalam fungsi Java?

WBOY
WBOYasal
2024-05-01 12:39:01864semak imbas

Takrif kaedah generik: Tentukan parameter jenis (8742468051c85b06f0a0af9e3e506b5c) sebelum nama kaedah untuk mencapai operasi biasa merentas berbilang jenis data. Kes praktikal: Kaedah printList mengambil 8742468051c85b06f0a0af9e3e506b5c generik untuk menerima senarai jenis berbeza sebagai parameter dan mencetak elemen satu demi satu tanpa membuat kaedah berasingan untuk setiap jenis.

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

Takrifan Kaedah Generik dalam Fungsi Java

Kaedah generik membolehkan kami menggunakan parameter jenis dalam tandatangan kaedah, dengan itu mencipta kaedah generik yang boleh berfungsi pada berbilang jenis data.

Tentukan kaedah generik

Untuk menentukan kaedah generik, dahului nama kaedah dalam senarai parameter jenis generik dan sertakan dalam kurungan sudut dalam kurungan. Contohnya:

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

Dalam kaedah ini, 8742468051c85b06f0a0af9e3e506b5c ialah parameter jenis, yang bermaksud kaedah itu boleh menerima dan mengendalikan sebarang elemen jenis T. 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

在这个示例中,printList 方法是泛型的,因为它接受类型参数 8742468051c85b06f0a0af9e3e506b5c

🎜Kes Praktikal🎜🎜🎜Pertimbangkan senario berikut di mana anda perlu mencetak setiap elemen dalam senarai jenis berbeza: 🎜🎜🎜Contoh Kod🎜🎜rrreee🎜🎜Output Kaedah ini adalah generik kerana ia menerima parameter jenis 8742468051c85b06f0a0af9e3e506b5c. Ini membolehkan anda mencetak senarai unsur apa-apa jenis tanpa perlu mencipta kaedah berasingan untuk setiap jenis. 🎜

Atas ialah kandungan terperinci Bagaimana untuk menentukan kaedah generik dalam fungsi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn