Mümkün olduğunda boş koleksiyonları boş döndürürüm. Ben bunu yaparken java.util.Collections kullanmak için iki yöntem arasındaki geçiş: emptyList()
tip-güvenli olması gerekiyorduTürü güvenli, genel, boş Statik jeneriklerle koleksiyonlar
return Collections.EMPTY_LIST;
return Collections.emptyList();
. Ama yakın zamanda keşfedilen:
return Collections.<ComplexObject> emptyList();
return Collections.<ComplexObject> singletonList(new ComplexObject());
vb Eclipse Paketi Explorer'da bu yöntemi bakın
:
<clinit>() : void
ama bu kaynak kodunda nasıl yapıldığını görmüyorum (1.5). Bu sihirbazlık nasıl oluyor?
DÜZENLEME: Statik Genel tür nasıl tamamlanır? Bu kullanma
Soru nedir? '', jenerik bir yöntem değil, sınıf başlatmayı yapan özel kurucu yönteminin (derleyici tarafından oluşturulan sihir) adıdır. –
Dirk
Üzgünüz ... daha açık olmalıydı.Statik bloğun statik jenerik tiple bir ilgisi olduğunu yanlış düşünmüştüm. – Droo