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

  • discokatze

    discokatze

    23 EYLÜL 2009
  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • Study with Substance P

    Study with S

    31 Mayıs 2008