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

  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • SamsTech

    SamsTech

    4 NİSAN 2014
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011