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

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012