ArrayList Basics
Know
An ArrayList grows and shrinks, reports size() as a method, and stores objects rather than primitives.
Apply
Use size() for bounds and get() for access, keeping in mind both change as the list is modified.
Watch out
Using length or length() on an ArrayList, or an index equal to size().
Study move
Write a loop over an ArrayList and state the valid index range at each step.
