Örnek

Basit Bir Generics Örneği

Aşağıda herhangi bir T tipinde sınıf için çalışan ve kendisine nesne eklenmesini ve alınmasını sağlayan örnek

public class GenericTest<T> {
    private Object[] objects=new Object[10];    
    public void add(int i,T o){
        objects[i]=o;
    }
    public T get(int i){
        return (T)objects[i];
    }
}

Sınıf GenericTest şeklinde tanımlanarak herhangi bir sınıf için çalışması sağlanmıştır. Kullanırken aşağıdaki gibi kullanılabilir :

GenericTest<String> gtS=new GenericTest<String>();
GenericTest<Integer> gtInt=new GenericTest<Integer>();
GenericTest<Date> gtDate=new GenericTest<Date>();
gtS.add(1,"Test 1");
gtInt.add(1,1);
gtDate.add(1,new Date());

Görüldüğü gibi bir nesne new GenericTest<string>() şeklinde yaratılırsa ona ancak String tipinde veri eklenebilir

 

zafer.teker , 27.09.2014

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir