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

  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • michaeljacksonVEVO

    michaeljacks

    2 EYLÜL 2009
  • TechBalance

    TechBalance

    12 HAZİRAN 2011