Reading time: 15 minutes
Java ArrayList is one of the most widely used Collection class. java.util.ArrayList class implements java.util.List interface. Java ArrayList also implements RandomAccess, Cloneable and Serializable interfaces. Java ArrayList class extends AbstractList class that is the skeleton implementation of List interface.
This is a companion discussion topic for the original entry at http://iq.opengenus.org/java-collections-framework-arraylist/