List is an interface which ArrayList implements. Doing so allows you access to all the implemented methods provided by the List interface, without worrying about how the List is implemented. This is...