Gabungan jenis penghitungan dan generik dalam Java: Apabila mengisytiharkan penghitungan dengan generik, anda perlu menambah kurungan sudut
Menggabungkan jenis enumerasi dengan generik dalam Java
Pengenalan
Di Java, kita boleh menggunakan jenis penghitungan (Enum) untuk mewakili nilai tetap tetap dalam koleksi terhad. Generik membolehkan kami membuat kelas, antara muka dan kaedah yang boleh digunakan untuk mengendalikan pelbagai jenis data. Menggunakan penghitungan dan generik bersama menghasilkan aplikasi dengan kod yang lebih fleksibel dan mantap. .
Contoh dalam tindakan:
Pertimbangkan kami mempunyai enum warna yang mengandungi nilai warna yang berbeza:
public enum MyEnum<T> { CONSTANT1(value1), CONSTANT2(value2), // ... }
Kita boleh mencipta ColorBox kelas generik yang boleh menyimpan apa-apa jenis objek dan menentukan warnanya:
public enum Color { RED, GREEN, BLUE }
cipta contoh ColorBox yang mengandungi objek daripada jenis yang berbeza: Faedah menggunakan enum digabungkan dengan generik termasuk: Kefleksibelan kod: Kebolehgunaan kod secara serentak membenarkan jenis objek yang berbeza secara serentak. Keselamatan Jenis: Atas ialah kandungan terperinci Bagaimanakah jenis enum Java berfungsi dengan generik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!public class ColorBox<T> {
private T value;
private Color color;
public ColorBox(T value, Color color) {
this.value = value;
this.color = color;
}
public T getValue() {
return value;
}
public Color getColor() {
return color;
}
}