集合本来就是为了方便开发的,实现了一些基本数据结构,一般来说数据结构有两种物理的实现:数组和链表.数组是连续的空间,链表是不连续的.基于这两种又扩展了很多的数据结构.队列,栈,hash表,树. 在java中有两种,一种是collection,主要是为了存储对象集合.一种是map,主要存储键值对.要了解各种java集合怎么使用就必须了解底层的数据结构. collection是一个总的接口,有子接口set和list.然后还有一些抽象类,实际上这些所有的接口和抽象类,只不过定义了一些行为而已,真正的数