TreeMap,顾名思义,底层是基于红黑树做的数据结构,不是传统意义上的那H0ashMap。就是天然按照key的自然顺序排序,既然人家是按照key的大小来进行排序和迭代输出的底层一定是用的红黑树结构

    1. static final class Entry<K,V> implements Map.Entry<K,V> {
    2. K key;
    3. V value;
    4. Entry<K,V> left;
    5. Entry<K,V> right;
    6. Entry<K,V> parent;
    7. boolean color = BLACK;
    8. }