22 AĞUSTOS 2013, PERŞEMBE
' ve' ve', ' Java jenerik arasında fark nedir?
Okurken Java resmi yazının ilgili jenerik, bulduğum edebilirsiniz kısıtlamak tür bağımsız değişkeni (bu durumda T
) uzanan bir sınıf ve/veya daha fazla arabirimleri ile 've' operatör (&
): bunun gibi
<T extends MyClass & Serializable>
,
&
(ve hala çalışıyor, küçük bir uyarı ile yanlışlıkla) değiştirdim.
Benim sorum, bu ikisi arasında herhangi bir fark var
<T extends MyClass & Serializable>
<T extends MyClass , Serializable> // here is with comma
Ve örnek yöntemi:
static <T extends MyClass & Serializable> ArrayList<T> fromArrayToCollection(T[] a) {
ArrayList<T> arr = new ArrayList<T>();
for (T o : a) {
arr.add(o); // Correct
}
return arr;
}
CEVAP
22 AĞUSTOS 2013, PERŞEMBE
<T extends MyClass & Serializable>
Bu tek tip parametre T
MyClass
genişletmek gerekir ve Serializable
gerektiğini savunuyor.
<T extends MyClass , Serializable>
Bubeyan ederikitür parametreleri, T
denilen MyClass
genişletmek gerekir) ve bir Serializable
gizler java.io.Serializable
— bu uyarı ne içindi muhtemelen budur) denir.
Bunu Paylaş:
Jenerik Java ? E ve T arasında ne fark...
Arasındaki fark nedir ? ve Java jeneri...
'arasında < fark ne;?> ve &l...
Yumuşak bir referans ve Java zayıf bir...
Kurallı, isim, basit isim ve Java Ders...