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? Есть ли лучший / короткий путь?
Большое спасибо: -)