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

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008