SORU
12 Mayıs 2011, PERŞEMBE


Set dönüştürmek için nasıl<Dize> String[]?

Set<String> ama nasıl yapılacağını bilmiyorum String[] çıkmak istiyorum. Aşağıdaki başarısız:

Map<String, ?> myMap = gpxlist.getAll();
Set<String> myset = myMap.keySet();
String[] GPXFILES1 = (String[]) myset.toArray(); // Here it fails.

Nasıl çalışır, bunu tamir edebilir miyim?

CEVAP
12 Mayıs 2011, PERŞEMBE


Set#toArray(T[]) yöntem aynı boyutta yazılan dizi bir argüman alarak kullanın.

String[] GPXFILES1 = myset.toArray(new String[myset.size()]);

Farklı bir boyut toArray() yöntem daha az verimli olduğu için sonu olabilir sağlanan bağımsız değişken, yeniden yerine dönmek için yeni bir dizi oluşturmak için zorlaması da olabilir ama. Ayrıca Bkz: 10**.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012
  • Thehalopianoplayer

    Thehalopiano

    4 ŞUBAT 2011
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009