class ArrayList<E> implements
interface List<E>
ArrayList this is an array in which you can add and remove elements.
In
ArrayList any element can be gotten by integer index.
ArrayList is not synchronized. If multiple threads access a
ArrayList concurrently, and at least one of the threads modifies the
ArrayList, then
ArrayList must be synchronized. Usually this is synchronization, it is done like this:
List myList1 = Collections.synchronizedList( new ArrayList(...) );