Java’da Generics Kavramı

--

Merhabalar,

Bu yazımda sizlere Java’da Generics kavramından bahsediyor olacağım.

Java’da Generics Nedir?

İçerisinde tüm referans veri tiplerini tutan ayrıca hangi referans tipini tutacağına oluştururken karar verebilen ve üzerinde aynı işlemleri işlemleri yapabilen sınıf türüne verilen isimdir.

Neden Kullanılır?

Java’da jeneriklerin getirdiği birinci avantaj, oluşabilecek tip uyumsuzluklarının compile esnasında fark edilerek düzeltilebilmesini sağlamaktır. İkinci avantajı, casting’e gerek kalmamasıdır.Üçüncü avantajı, aynı anda farklı tiplerle çalışabilen kod yazılmasını sağlayarak kod tekrarını engellemesidir.

Generic olmadan casting ihtiyaci mevcut olan örnek:

ArrayList list = new ArrayList();list.add("apple");
list.add("banana");
list.add("orange");String fruit = (String) list.get(1);
System.out.println(fruit);
Generic ile casting'e gerek olmayan örnek:ArrayList strings = new ArrayList();strings.add("cat");
strings.add("dog");
strings.add("alligator");String animal = strings.get(1);System.out.println(animal);

Bu yazımda Java’da Generics hakkında bilgi verdim.Bir sonraki yazımda Casting işlemlerini anlatacağım.

--

--