Usually we can use collections
to hold and transfer Objects from one place to another
place, to provide support for this requirement every Collection
already implements Serializable and Cloneable interfaces.
ArrayList and Vector classes implements RandomAccess interface
so that we can access any Random element with the same
speed. Hence if our frequent operation is retrieval operation
then ArrayList is the best choice.
1. ArrayList is best choice if our frequent operation
is retrieval operation (Because ArrayList implements RandomAccess
2. ArrayList is the worst Choice if our frequent operation
is insertion or deletion in the middle (Because several
shift operation are require)