1) Интересно, почему я не могу это сделать:
ArrayList<String> entries = new ArrayList<String>();
entries.add("entry");
String[] myentries = (String[])entries.toArray();
Что в этом плохого? (Вы можете проигнорировать вторую строку кода, это не имеет отношения к вопросу)
2) Я знаю, что моя цель может быть достигнута с помощью этого кода:
ArrayList<String> entries = new ArrayList<String>();
entries.add("entry");
String[] myentries = new String[entries.size()];
myentries = entries.toArray(myentries)
Это предпочтительный способ преобразования ArrayList в String Array? Есть ли лучший / более короткий способ?
Большое спасибо: -)