Where you use List and where ArrayList?
Use List when we need pass any subclass of List like ArrayList,Vector and LinkedList.
Otherwise we can use ArrayList.
Using List is good practices.
List list = new ArrayList(); (Recommended)
ArrayList = new ArrayList();
Read More →