So far from most the related posts i have understood difference in usage between ArrayList assigned to List ,and ArrayList assigned to ArrayList
ArrayList<String> arrName = new ArrayList<String>();
List<String> arrName = new ArrayList<String>();
And as a matter of fact the preferred methodology is "Programming to Interface"
List<String> arrName = new ArrayList<String>();
But my question is
Does the List object considered/becomes an ArrayList Object (ones ArrayList obj is assigned) ?
or
Does it remains the same as a List Object?
Thanks for the reply in advance..