List interface in Java

The List interface is a child interface of Collection interface. It provides a way to store ordered objects. It allows duplicate data. 
This List interface is implemented by ArrayList, LinkedList, Stack, and Vector. Since this subclasses implement the List, we can instantiate a List object with any of these classes.