Mi chiedo perché hanno progettato il metodo toArray
in ArrayList
per prendere un input di un array in Java?Metodo ArrayList.toArray() in 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);
A me sembra che, non hanno bisogno di questo ingresso perché l'istanza del ArrayList stessa ha abbastanza dettagli per convertire i dati in un array.
La mia domanda è: perché hanno ancora bisogno di passare la matrice? Grazie.
Grazie, ho capito. Nel mio esempio, dovrei assumere "strArray" o "a" come risultato finale? Sono uguali? –
Sono uguali, _if_ 'collection.size() <= strArray.size()', che è vero nel tuo caso specifico. In genere è meglio usare comunque 'a'. –
@LouisWasserman Grazie. –