1. You can't resize an array; the simplest solution is to use a Vector (java.util.Vector, look at the Javadocs to figure out how to use it)
2. Same problem; since you can't dynamically size the array you either have to recopy it to an array with length + 1 or use another class like Vector.
3. Packages and classes are two completely separate things; I don't understand what you mean.