TreeMap剖析

TreeMap实现有序要么就是外界传递进来Comparator对象,要么就使用默认key的Comparable接口(实现天然排序)spa

最后我就来总结一下TreeMap要点吧:对象

  1. 因为底层是红黑树,那么时间复杂度能够保证为log(n)
  2. key不能为null,为null为抛出NullPointException的
  3. 想要自定义比较,在构造方法中传入Comparator对象,不然使用key的天然排序来进行比较
  4. TreeMap非同步的,想要同步能够使用Collections来进行封装
相关文章
相关标签/搜索