Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Rujukan :
http://tutorials.jenkov.com/java-collections/collection.html
Adalah dimungkin untuk melakukan peng-generik-an beragam tipe dan subtipe Collection dan Map pada API Java Collection. Tutorial terkait hal ini ada di kategori Java Generic.
Interface Collection dapat dibuat generik seperti berikut :
Collection<String> stringCollection = new HashSet<String>();
stringCollection
ini dapat kini hanya berisi instance String
. Jika kita mencoba untuk menambahkan hal yang lain, atau melakukan cast elemen-elemen di collection ke tipe lain apapun selain String
, maka kompailer akan keberatan.
Pada kenyataannya, adalah dimungkinkan untuk menyisipkan objek lain selain objek String, jika jika melakukan sedikit tips, tapi hal itu tidak direkomendasikan.
Kita dapat melakukan iterasi collection diatas menggunakan new for-loop seperti berikut :
Collection<String> stringCollection = new HashSet<String>(); for(String stringElement : stringCollection) { //melakukan sesuatu dengan masing-masing stringElement }
Kita dapat melakukan hal yang sama dengan List's
, Set's
dll.
Lebih lengkap tentang hal ini kita bahas di bagian kategori Java Generic, insya Allah
(reza@rumahilmu.or.id)
Leave a Reply