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

  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • Mr_BrettHooge

    Mr_BrettHoog

    3 Ocak 2011
  • Videojug

    Videojug

    25 EKİM 2006