實現Map集合的方法這里就不在講了
https://www.cnblogs.com/xiaostudy/p/9510763.html
public Map.Entry<K,V> ceilingEntry(K key)
返回指定的Key大於或等於的最小值的元素,如果沒有,則返回null

public K ceilingKey(K key)
返回指定的Key大於或等於的最小值的Key,如果沒有,則返回null

public Object clone()
返回集合的副本

public Comparator<? super K> comparator()
如果使用默認的比較器,就返回null,如果使用其他的比較器,則返回比較器的哈希碼值

public NavigableSet<K> descendingKeySet()
返回集合的全部Key,並且是逆序的

public NavigableMap<K,V> descendingMap()
把集合逆序返回

public Map.Entry<K,V> firstEntry()
返回集合中最小Key的元素

public K firstKey()
返回集合中最小Key的key

public Map.Entry<K,V> floorEntry(K key)
與ceilingEntry()方法相反,是返回小於等於key的最大Key的元素

public K floorKey(K key)
返回小於等於key的最大Key的key

public SortedMap<K,V> headMap(K toKey)
返回Key小於toKey的所有元素

public NavigableMap<K,V> headMap(K toKey, boolean inclusive)
當inclusive為true時,就是返回Key小於等於toKey的所有元素

public Map.Entry<K,V> higherEntry(K key)
返回Key大於key的所有元素

public K higherKey(K key)
返回Key大於key的所有Key

public Map.Entry<K,V> lastEntry()
返回Key最大的元素

public K lastKey()
返回Key最大的Key

public Map.Entry<K,V> lowerEntry(K key)
返回小於key的最大元素

public K lowerKey(K key)
返回小於key最大的Key

public Map.Entry<K,V> pollFirstEntry()
刪除key最小的元素

public Map.Entry<K,V> pollLastEntry()
刪除最大Key的元素

public NavigableMap<K,V> subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
截取集合中Key從fromKey到toKey的元素,否是截取他們本身,取決於true或者false

public SortedMap<K,V> subMap(K fromKey, K toKey)
截取集合中Key從fromKey到toKey的元素,包括fromKey,不包括toKey

public SortedMap<K,V> tailMap(K fromKey)
截取Key大於等於fromKey的所有元素

public NavigableMap<K,V> tailMap(K fromKey, boolean inclusive)
當inclusive為true時,截取Key大於等於fromKey的所有元素,否則截取Key大於fromKey的所有元素

