Rumah >Java >javaTutorial >Bagaimana untuk menentukan kaedah generik dalam fungsi Java?
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.
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
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!