I just wanted to start off saying that Lists are the better choice, and this is why: Although a List is a type of Array, it is still better because: 1) Easier to use. 2) You do not need to initialize the length. 3) Allocates RAM much better. 4) Probably much more reasons I'm forgetting. An example of an Array: Code: String myarray = new String[length]; //You must initialize, meaning you will need a integer for the length, unless you want to take up empty RAM by setting it higher than it needs to be. System.out.println(myarray); An example of a List: Code: List<String> mylist = new ArrayList<String>(); //ArrayList helps make it growable. System.out.println(mylist.get(0)); After comparing, you can see that there are advantages to using Lists, so stop using Array's!