List Interface – List interface is used for storing element as a sequence. It means List maintain the sequence according to inserted order. List interface extends the Collection interface. List maintains the index of all elements. So you can insert and retrieve elements by their index. Keep in mind that list may contain duplicate elements. List interface has its own methods which described below – void add(int index, Object obj) – This method is used for insert element at given position into the List. Element which is already exist on the given index automatically shifted up. boolean addAll(int index, Collection c) – This method adds all the object of Collection c at given index and return true, otherwise return false in case of failure. Object get(int index) – This method return the element of given index. int indexOf(Object obj) – This method return the inedx of given element. int lastIndexOf(Objec