SORU
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:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • dougownsall

    dougownsall

    7 EKİM 2007
  • Phymec

    Phymec

    18 Temmuz 2009