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

  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • Droid Life

    Droid Life

    17 Kasım 2009
  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008