美文网首页Java开发周更
Java Map原理备忘(三)

Java Map原理备忘(三)

作者: 昙花未现 | 来源:发表于2018-09-26 22:16 被阅读1次

接上一次Java Map原理备忘(二)
TreeMap is a map implementation that keeps its entries sorted according to the natural ordering of its keys or better still using a comparator if provided by the user at construction time.
TreeMap是一个map实现,根据key的自然顺序对其条目进行排序,也可以在new TreeMap传入一个comparator。

By default, TreeMap sorts all its entries according to their natural ordering. For an integer, this would mean ascending order and for strings, alphabetical order.
默认TreeMap根据key的自然顺序对其条目进行排序,对于integer类型表示大小升序,对于字符串类型表示按字母顺序升序。

TreeMap, unlike a hash map and linked hash map, does not employ the hashing principle anywhere since it does not use an array to store its entries.
TreeMap与HashMap和LinkedHashMap不同,TreeMap在任何地方都不使用散列原则,因为它不使用数组来存储其条目。

TreeMap implements NavigableMap interface and bases it’s internal working on the principles of red-black trees。
TreeMap实现了NavigableMap接口,其内部基于红黑树的原理。

public class TreeMap<K,V>
extends AbstractMap<K,V>
implements NavigableMap<K,V>, Cloneable, java.io.Serializable

public interface NavigableMap<K,V> extends SortedMap<K,V>

参考衔接
https://www.baeldung.com/java-treemap

相关文章

  • Java Map原理备忘(三)

    接上一次Java Map原理备忘(二)。TreeMap is a map implementation that ...

  • Java Map原理备忘(二)

    接上一次Java Map原理备忘。LinkedHashMap继承HashMap实现Map接口。LinkedHash...

  • Java Map原理备忘

    HashMap底层数据结构是数组,通过hash函数和key的hashCode方法获取key所在的数组索引,接着把k...

  • Java中Map的原理

    在Java中常常需要使用Map作为存储工具。下面一一介绍各种Map的原理。 HashMap## Java中最常用的...

  • 集合的一些源码分析

    java基础 hashmap原理 Java集合说一说吧set ,list,map都问了一遍 java中util包下...

  • 史上最详尽 Java 8 集合类 HashMap : 底层实现和

    史上最详尽 Java 8 集合类 HashMap : 底层实现和原理学习笔记(源码解析) Java中Map接口集合...

  • Android面试Java基础篇(一)

    问:Java集合类List,Map,Set相关的实现原理。 答:List和Set都是Collection的子类 ...

  • rxjava笔记(2)

    rxjava笔记(2) map与flatMap的原理 map的原理,可以查看map的源码进行分析。会发现map()...

  • java day 14

    Map java Map及Map.Entry详解Map是java中的接口,Map.Entry是Map的一个内部接口...

  • JAVA Map实现LRU原理

    LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想...

网友评论

    本文标题:Java Map原理备忘(三)

    本文链接:https://www.haomeiwen.com/subject/lvacoftx.html