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

  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • TechXCentral

    TechXCentral

    12 Temmuz 2011
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008