一.概念 TreeMap是基于红黑树结构实现的一种Map,要分析TreeMap的实现首先就要对红黑树有所了解. 要了解什么是红黑树,就要了解它的存在主要是为了解决什么问题,对比其他数据结构比如数组,链表,Hash表等树这种结构又有什么优点. 1.二叉查询树.红黑树介绍. 1.数组,优点:(1)随机访问效率高(根据下标查询),(2)搜索效率较高(可使用折半方法).缺点:(1)内存连续且固定,存储效率低.(2)插入和删除效率低(可能会进行数组拷贝或扩容). 2.链表,优点:(1)不要求连续内存,内存…