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

  • adrianisen

    adrianisen

    25 Kasım 2009
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010