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

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013