Метод ArrayList.toArray() в Java

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

Мой вопрос: почему им все еще нужно передавать массив?Спасибо.

10
задан java_mouse 27 March 2012 в 20:21
поделиться