Think of an ArrayList as a growing, re-sizable list of things. They are really cool but you need to consider what the 'things' that you are storing are and how they are accessed.

You are...