Java TreeSet和TreeMap中使用了哪种树?

时间:2010-08-27 01:41:26

标签: java collections tree

他们是AVL树,红黑树还是其他什么?

5 个答案:

答案 0 :(得分:24)

红色树,如javadoc的第一行所述。

答案 1 :(得分:19)

来自java.util.TreeMap<K,V>文档:

  

基于Red-Black treeNavigableMap实施。

对于这些问题,您应该首先查阅文档。 API不应描述class内部工作的 ALL ,但通常会记录基本信息,例如一般数据结构和使用的算法。


其他Java Collections Framework trivias

这些都是明显记录的小琐事:

相关问题

答案 2 :(得分:4)

the TreeMap Javadoc的第一句话:

  

基于红黑树的NavigableMap实施。

答案 3 :(得分:4)

它是Oracle桌面Java实现中的一个红黑树,但是AVL-tree in Android

答案 4 :(得分:-5)

TreeSet基于TreeMap。 而且他们使用红黑树,红黑树是一种AVL