SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AceHoodVEVO

    AceHoodVEVO

    12 Mayıs 2009
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007