15 Mayıs 2011, Pazar
Jenerik Java ? E ve T arasında ne fark var?
Bu şekilde Java kod rastladım:
public interface Foo<E> {}
public interface Bar<T> {}
public interface Zar<?> {}
Java sınıf veya arabirim beyannamesi bu tip dedikleri üç şeyden arasındaki fark nedir?
CEVAP
15 Mayıs 2011, Pazar
Peki ilk iki arasında fark yok - sadece farklı isimler kullanıyorlartype parametresi(E T).
Üçüncü ? olarak geçerli bir beyan değildirjokerbir tür sağlamak için kullanılırbağımsız değişkenörneğin List<?> foo = ... foo bazı tip bir listesini gösterir anlamına gelir, ama ne olduğunu bilmiyoruz.
Bütün bunlarjenerikoldukça büyük bir konu. Tabii ki daha fazla bulunmasına rağmen, aşağıdaki kaynakları ile ilgili öğrenmek isteyebilirsiniz:
- Java Tutorial on Generics
- Language guide to generics
- Generics in the Java programming language (PDF)
- Angelika Langer Java Generics FAQ (büyük ve kapsamlı; referans için daha fazla olsa da)
Bunu PaylaÅŸ:

Jenerik Java ? E ve T arasında ne fark...
'arasında < fark ne;?> ve &l...
Arasındaki fark nedir ? ve Java jeneri...
X ve java ile x arasında bir fark var ...
Java tek ve çift tırnak arasında bir f...