TreeSet
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
TreeSet会根据Compator接口对元素进行排序,放入到二叉树中,物理结构采用了链式存储结构:
重写比较器可以自定义排序方式(可以使用内部比较器或者外部比较器)
外部比较器的优先级比内部比较器的优先级高
遍历方式,因为是二叉树,所以分为三种方式遍历:
中序遍历:左 根 右 (TreeSet的遍历方式是该种方式,正好可以按照顺序打印)
先序遍历:根 左 右
后序遍历:左 右 根
TreeSet内部使用TreeMap实现
TreeSet添加元素实际上就是传入到TreeMap