java中TreeMap集合的常用方法


 

實現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的所有元素 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM