SORU
20 Ocak 2009, Salı


Nasıl Sınıf<T> Java?

Orada güzel bir tartışma Jenerik ve ne onlar gerçekten perde arkasında üzerinde this question, yani hepimizin bildiği o Vector<int[]> Bir vektörün tamsayı dizileri ve HashTable<String, Person> tablo kimin anahtarları dizeleri ve değerleri Personler. Ancak, kütükleri bana ne Class<> kullanımıdır.

Java sınıf Class ya da şablon adı (eclipse sarı çizgiyle söylendi) alması bekleniyor. Oraya koymam gerektiğini anlamıyorum. Class nesne bütün mesele tamamen bir nesne hakkında bir bilgi yok, yansıma gibi. Neden beni Class nesne olacak belirtin eder mi? Ben açıkçası bilmiyorum, ya da Class nesne kullanarak olmazdım, belirli bir kullanırdım.

CEVAP
20 Ocak 2009, Salı


Sınıf Sınıf generified sürümü kullanıyorsunuz, diğer şeyler arasında, yazmak gibi şeyler

Class<? extends Collection> someCollectionClass = someMethod();

ve sonra uzanır Collection ve bu sınıfın bir örneği (en az) bir Koleksiyon olacak Sınıf alırsınız nesne emin olabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Huot Media

    Huot Media

    7 Mayıs 2010
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010