Hi!
I've been wondering why you can define and what is the difference when you create next:

List <Car> cars=new ArrayList<Car> ;

OR

List cars=new Arraylist();

so these both works but whats the real difference and when it matters that you define
List and ArrayList with <Car> ie. <E> because you can use it without too.

Thanks!