Devi per forza implementarlo tu il metodo?Altrimenti esistono già delle funzioni che fanno ciò "to Array ()" e "toArray (T [] a)"

link ArrayList