根据http://docs.oracle.com/javase/tutorial/collections/interfaces/index.html,有两个名为collection和map的顶级接口。这两个接口之所以分开,是因为它们代表不同的数据结构类型。所有键值对数据结构都实现了map接口,而其他数据结构则实现了collections接口。
没错!检查所有的 List 类和所有与 Map 相关的类。 还有这个很棒的讨论,关于这个问题: Java 中的 List vs Map 直观上 这是一个集合,从这里你知道书在那里,并且它们是有序的,像0、1、2、3…… 但在 Map 中,书是无序的,但为了计算机的方便,它有一个键来查找书,就像在图书馆里一样。