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

  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • thenewboston

    thenewboston

    4 ŞUBAT 2008
  • Videogamerz | Call of Duty

    Videogamerz

    5 NİSAN 2012