Array List is one of the inbuilt data structures in Java. It is a dynamic array (where the size of the data structure not needed to be declared first) for storing elements (Objects).
Creating a List
List<String> strings;List<Double> doubles;
If you try to add something to the lists above you will get a NullPointerException, because strings and doubles, both equal null!