直通车:Java集合框架系列目录
- 基本概念
- 继承关系
- 结构特点
- 常用API
- 遍历方式
- 代码示例
1.基本概念
TreeSet:一种没有重复元素的有序集合。
2.继承关系
TreeSet是一个继承于AbstractSet
的有序集。
TreeSet 实现了NavigableSet
接口,意即支持一系列的导航方法。
TreeSet实现了Cloneable
接口,即覆盖了函数clone()
,能被克隆。
TreeSet实现java.io.Serializable
接口,意即TreeSet支持序列化,能通过序列化传输。
public class TreeSet<E> extends AbstractSet<E>
implements NavigableSet<E>, Cloneable, java.io.Serializable{
}
3.结构特点
- 基于TreeMap实现
构造TreeSet
对象时,本质上都是在构造TreeMap
对象。
public TreeSet() {
this(new TreeMap<E,Object>());
}
public TreeSet(Comparator<? super E> comparator) {
this(<