SORU
31 Mart 2010, ÇARŞAMBA


Liste< dönüştürme;Dize> String[] Java

Nasıl bir diziye bir listesi dönüştürebilirim? Aşağıdaki kod, bir hata döndürür.

public static void main(String[] args) {
    List<String> strlist = new ArrayList<String>();
    strlist.add("sdfs1");
    strlist.add("sdfs2");
    String[] strarray = (String[]) strlist.toArray();       
    System.out.println(strarray);
}

Hata:

Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
    at test.main(test.java:10)

CEVAP
31 Mart 2010, ÇARŞAMBA


İstiyorum

String[] strarray = strlist.toArray(new String[0]);

Belgeler için here görmek ve de çok başarılı dizi doldurur şekilde bu yöntem, sadece geri dönmek için ne iş için kullanmak yerine çağırabilirsiniz unutmayın. Belki de sizin diziyi yazdırırken tercih edeceğini unutmayın

System.out.println(Arrays.toString(strarray));

o zamandan beri yazdırır gerçek öğeleri.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • Elly

    Elly

    3 EKİM 2005
  • itfigueres

    itfigueres

    12 EKİM 2013