Memahami Kaedah Generik dalam Java
Di Java, adalah mungkin untuk mengisytiharkan kaedah dengan jenis generik, yang menyediakan kod selamat jenis, boleh diguna semula untuk pelbagai jenis data. Salah satu contoh sedemikian ialah kaedah ini:
public <E extends Foo> List<E> getResult(String s);
di mana Foo mewakili kelas tersuai.
Jenis Pulangan lwn. Jenis Generik
Pada pandangan pertama , nampaknya kaedah ini mempunyai berbilang jenis pulangan: List
Pengisytiharan Jenis Generik
E ialah jenis generik yang:
Contoh Penggunaan
Pertimbangkan contoh berikut:
class Bar extends Foo { } ... List<Bar> result = getResult("some string");
Dalam kes ini, kaedah getResult mengembalikan Senarai
Kesimpulan
Kaedah generik memberikan fleksibiliti dan taip keselamatan dengan membenarkan anda menentukan kaedah yang berfungsi dengan kelas tertentu atau subkelasnya. Pengisytiharan jenis generik dalam getResult membenarkannya mengendalikan subkelas Foo dan mengembalikan senarai jenis tersebut.
Atas ialah kandungan terperinci Bagaimanakah Kaedah Generik dalam Java Memastikan Jenis Keselamatan dan Kebolehgunaan Semula?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!