Я работаю над созданием массива строк из списка строк. До сих пор, у меня есть следующий код:JAVA листинг список строк для строкового массива
ArrayList<String> layerChoices = new ArrayList<>();
for(IFeatureLayer layer : layerList){
layerChoices.add(layer.getName());
}
String[] choices = (String[])layerChoices.toArray();
Проблема в том, что ToArray() возвращает объект [], а не String [], который производит исключение класса произнесения при попытке бросить в строку [] , Есть ли простой способ выполнить мои цели, кроме цикла for, в котором я буду выполнять итерацию через Object [], отбросить каждый объект до строки и затем добавить каждую строку в строку []? Кажется, что много работы для простой задачи ...