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

  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • nigahiga

    nigahiga

    21 Temmuz 2006
  • The Exploiteers

    The Exploite

    4 Ocak 2011