Set
Set接口:不重复。
SortedSet接口:不重复,有序
TreeSet类:SortedSet接口的一种有序实现;基本操作花费对数最坏情形时间
默认情况下,排序假设TreeSet中的项实现Comparable接口。另一种排序可以通过用Comparator接口实例化TreeSet来确定。
Map
Map接口:关键字必须唯一,值不必唯一;isEmpty、clear、size、containsKey、get、put、keySet、values、entrySet等
SortedMap接口:映射中的关键字保持逻辑上有序状态
TreeMap类:SortedMap接口的一种实现,
Map接口中内嵌的Entry接口
interface Entry<K,V> {
K getKey();
V getValue();
V setValue(V value);
boolean equals(Object o);
int hashCode();
}
Java要求TreeSet和TreeMap支持基本的add、remove、contains操作以对数最坏情形时间完成。因此,基本的实现方式就是:平衡二叉查找树。一般来说