源码分析

通过对 List、 Map、 Set 的源码分析, 分析到现在, 应该第一影响可以猜测到 TreeSet, 他应该是以 TreeMap 为存储容器的吧, 通过构造方法即可看出。

1
2
3
4
5
6
7
public TreeSet() {
this(new TreeMap<E,Object>());
}

TreeSet(NavigableMap<E,Object> m) {
this.m = m;
}

看到了吧, 是 TreeMap 作为存储容器呢。 其他的就不再过多分析啦。