I imagine that i'm probably too late to help but:
import java.util.*;
// Assume you have some people class already
ArrayList<People> names;
names = new ArrayList<People>();
Person p = new person(constructors here);
names.add(p);
...
Person[] result = new Person[names.size()];
names.toArray(result);
It would be something like that I believe.
However, if the array already exists then i'm afraid, you would have to find the nearest empty item in the array and add it there, or if the array is full, create a new one of size: Old + 1 and then copy it over and insert the new element. (Try Arrays.copyOf. EDIT: URL screws with tags:
http://java.sun.com/javase/6/docs/api/java...28boolean\[],%20int%29, again not sure if it will work but looks like an option)
Or at least it should look something like that, it's been a while since I did Java