Rumah > Java > javaTutorial > teks badan

Adakah fungsi Java menyokong generik? Bagaimana untuk mencapai

PHPz
Lepaskan: 2024-04-26 14:42:02
asal
480 orang telah melayarinya

Fungsi Java menyokong generik. Generik boleh dilaksanakan dengan menggunakan parameter jenis dalam tandatangan fungsi, menunjukkan bahawa fungsi boleh mengendalikan jenis data yang berbeza.

Java 函数是否支持泛型?如何实现?

Adakah fungsi Java menyokong generik? Bagaimana untuk mencapai

Fungsi Java menyokong generik merujuk kepada menggunakan parameter jenis semasa mentakrifkan fungsi, membenarkan fungsi mengendalikan jenis data yang berbeza.

Bagaimana untuk melaksanakan fungsi generik?

Untuk melaksanakan fungsi Java generik, anda boleh menggunakan parameter jenis dalam tandatangan fungsi, contohnya:

public static <T> void printArray(T[] arr) {
  for (T element : arr) {
    System.out.println(element);
  }
}
Salin selepas log masuk

Dalam contoh ini, <T> mewakili parameter jenis, yang akan menjadi The jenis yang digunakan untuk elemen tatasusunan dalam fungsi. <T> 表示类型参数,它将在函数中用于数组元素的类型。

实战案例

以下是一个使用泛型函数打印整数和字符串数组的示例:

public class Main {
  public static void main(String[] args) {
    Integer[] intArr = {1, 2, 3};
    String[] strArr = {"Hello", "World", "!"};

    printArray(intArr); // 输出:1 2 3
    printArray(strArr); // 输出:Hello World !
  }
  
  public static <T> void printArray(T[] arr) {
    for (T element : arr) {
      System.out.println(element);
    }
  }
}
Salin selepas log masuk

在这种情况下,<T> 类型参数允许 printArray

🎜Kes praktikal🎜🎜🎜Berikut ialah contoh mencetak tatasusunan integer dan rentetan menggunakan fungsi generik: 🎜rrreee🎜Dalam kes ini, parameter jenis <T> membenarkan Fungsi printArray mencetak tatasusunan pelbagai jenis dengan cara generik. Ini menjadikan kod lebih fleksibel dan boleh digunakan semula. 🎜

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!