Java AdvancedLesson 76Preview gratis
Java Generics
Lesson ini bagian dari Java · Semua level
Ringkasan
Generics membuat class, interface, dan method bekerja dengan tipe data yang baru ditentukan saat dipakai. Keuntungannya adalah type safety dan tidak perlu casting manual. Java mengimplementasikan generics lewat erasure, sehingga informasi tipe dihapus compiler setelah proses kompilasi.
Poin kunci
- Notasi <T>; satu class boleh punya lebih dari satu parameter seperti <K, V> pada Map
- Method generik ditulis static <T> void cetak(T data)
- Bounded type seperti <T extends Number> membatasi tipe yang diperbolehkan
- Wildcard: ? (semua tipe), ? extends T (turunan T), ? super T (induk T)
- Deklarasi array generik langsung dilarang; gunakan ArrayList<T>
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.