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

  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • expertvillage

    expertvillag

    5 NİSAN 2006
  • The White House

    The White Ho

    21 Ocak 2006