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

  • Blunty

    Blunty

    13 Mart 2006
  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011