Según http://docs.oracle.com/javase/tutorial/collections/interfaces/index.html hay dos interfaces de nivel superior llamadas colección y mapa.colecciones java vs mapa en colecciones framework
¿Cuál es la razón exacta para separar estos dos?
¿Es que todas las estructuras de datos de valores clave implementan la interfaz del mapa y todas las demás implementan la interfaz de colecciones?