Мне интересно, почему они разработали метод toArray
в ArrayList
для ввода массива в Java?
ArrayList<String> listArray = new ArrayList<String>();
listArray.add("Germany");
listArray.add("Holland");
listArray.add("Sweden");
String []strArray = new String[3];
String[] a = (String [])listArray.toArray(strArray);
Для меня похоже, что им не нужен этот ввод, потому что сам экземпляр ArrayList имеет достаточно деталей для преобразования данных в массив.
Мой вопрос: почему им все еще нужно передавать массив?Спасибо.