I'm curious, When declaring ArrayLists, What is the difference in doing this:
List<String> arrayList1= new ArrayList<String>();
and this:
List<String> arrayList2= new ArrayList<>();
i.e. not declaring the <String>
twice?
I'm curious, When declaring ArrayLists, What is the difference in doing this:
List<String> arrayList1= new ArrayList<String>();
and this:
List<String> arrayList2= new ArrayList<>();
i.e. not declaring the <String>
twice?
the only difference is that the first form is compatible with earlier java versions than java 7.
And you don't need the <> either in latter versions. e.g
List<String> arrayList2= new ArrayList();