Collections
the collections frameworks interface is the collection interface.
the most commonly use collection is the list collection which is a collection that has ordering elements.
Map is a collection of pairs.
collections have two or more than two different components interfaces---define multiple data structures that can implements an interface, define functional characteristics of the collection
implementations--- define an specific way of implementing a given interface.
implementations are concrete and instantiable. interfaces define behavior implementations determine performance