Мне интересно, почему они разработали метод 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 имеет достаточно деталей для преобразования данных в массив.
Мой вопрос, почему они все еще нуждаются в массиве, который нужно передать? Спасибо.