21 ŞUBAT 2011, PAZARTESİ
arrayList olun.() toArray daha spesifik türlerini döndürür
Yani, normalde ArrayList.toArray()
Object[]
... Bir tür dönecekti.ama gereken bir şey
Custom
nesne Arraylist
toArray()
Object[]
yerine Custom[]
Bir tür dönüş yapabilirim?
CEVAP
21 ŞUBAT 2011, PAZARTESİ
Bu gibi:
List<String> list = new ArrayList<String>();
String[] a = list.toArray(new String[list.size()]);
Cazip gibi yapmak:
String[] a = list.toArray(new String[0]);
ama iç uygulama daha iyi ayarlıyoruz yapıyorsunuz doğru boyutta bir dizi zaten realloc.
Eğer liste doğru yazdıysanız değil toArray çağırmadan önce bir döküm yapmak gerekiyor. Bu gibi:
List l = new ArrayList<String>();
String[] a = ((List<String>)l).toArray(new String[l.size()]);
Bunu Paylaş:
ToList aramak daha mı() ya da ToArray(...
Neden yerel değişkenler olun ekleme ya...
Daha hızlı olan: ayırma ya da Yığın Yı...
Daha hızlı nasıl vs TCP, UDP mi?...
Yakut nerede ve/veya Raylar özel hata ...