Collection FrameWork如下: 
Collection 
├List 
│├LinkedList 
│├ArrayList 
│└Vector 
│ └Stack 
└Set 
Map 
├Hashtable 
├HashMap 
└WeakHashMap 

解决方案 »

  1.   

    Collection Framework 它提供了一套核心接口,共六个:Collection, Set, List, SortedSet, Map, 和 SortedMap.
    Collection 是sets和lists的基本接口。它描述了一组没有特别特征的元素。对Collection没有直接的实现,仅有子接口的实现。
    Set是一个由一些项组成的集合,这些项不容许出现重复。HashSet 和 TreeSet 是两个Set 的标准实现;TreeSet 是经过分类的,它实现了SortedSet。
    List接口是一个经排序的集合,提供了索引或顺序存取。List的实现包括ArrayList和LinkedList;ArrayList替代了原来的Vector类。
    Map描述了‘键-值’格式的集合,类似于Hashtable。可用的maps映射有HashMap和TreeMap;TreeMap是经过分类的,它实现了SortedMap。J2SE 1.4 引入两个新的实现:LinkedHashSet和LinkedHashMap,它们内部自动维护了在增添、搜索和删除操作后的元素顺序。J2SE 1.4 中另一个实现是IdentityHashMap,它用“==”代替了“equals()”来进行等比较。对于在weak reference 感兴趣的人来说,还有一个映射——WeakHashMap,它可以把WeakReference用作键(keys),因而,如果是通过键作为值(value)的唯一引用,将会丢弃该键-值对。