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

  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010
  • taliajoy18

    taliajoy18

    12 Temmuz 2011