Ok, well List is an interface, which means it cannot be initalized. ArrayList implements List, so that's where it gets some of its methods from.

I think (not entirely sure on this), but by saying...