1) bunu yapamaz niye merak ediyorum:String ArrayList <String> Casting []
ArrayList<String> entries = new ArrayList<String>();
entries.add("entry");
String[] myentries = (String[])entries.toArray();
Yanlış olan ne var?)
2 (Bunu soru için alakalı değil, ikinci kod satırı görmezden gelebilir) Ben amacım bu kodu kullanarak ulaşılabilir biliyorum:
ArrayList<String> entries = new ArrayList<String>();
entries.add("entry");
String[] myentries = new String[entries.size()];
myentries = entries.toArray(myentries)
Buna ArrayList dönüştürmenin tercih yolu mu Dizi Dizisi mi? Daha iyi/daha kısa bir yol var mı?
bir nesne dizisidir,
Yanıtlarınız için hepinize teşekkür ederiz, hepsi yardımcı olur. Bu cevabın ifadesini diğerlerinden daha net buluyorum. Arşiv için küçük bir hatırlatma: Alt sınıftan üst sınıfa kadar ancak diğer yoldan yayın yapamazsınız. Nesne String'in bir üst sınıfı olduğu için, String'den Object'e yayınlayabilirsiniz, ancak diğer yoldan değil. Kullanmıyorsanız, o kadar basit şeyler unutuyorsunuz ;-) –