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

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • campos9896

    campos9896

    24 Mart 2012
  • Snazzy Labs

    Snazzy Labs

    9 Aralık 2008