List<
String> myList= new ArrayList<String>();
we can also create ArrayList using ArrayList object reference.
ArrayList<String> myList=new ArrayList<String>();
Then why such polymorphic-interface reference is used to create such concrete collections object.