欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java中TreeMap集合的常用方法详解,

来源: javaer 分享于  点击 19246 次 点评:174

java中TreeMap集合的常用方法详解,


目录
  • public Map.Entry<K,V> ceilingEntry(K key)
  • public K ceilingKey(K key)
  • public Object clone()
  • public Comparator<? super K> comparator()
  • public NavigableSet<K> descendingKeySet()
  • public NavigableMap<K,V> descendingMap()
  • public Map.Entry<K,V> firstEntry()
  • public K firstKey()
  • public Map.Entry<K,V> floorEntry(K key)
  • public K floorKey(K key)
  • public SortedMap<K,V> headMap(K toKey)
  • public NavigableMap<K,V> headMap(K toKey, boolean inclusive)
  • public Map.Entry<K,V> higherEntry(K key)
  • public K higherKey(K key)
  • public Map.Entry<K,V> lastEntry()
  • public K lastKey()
  • public Map.Entry<K,V> lowerEntry(K key)
  • public K lowerKey(K key)
  • public Map.Entry<K,V> pollFirstEntry()
  • public Map.Entry<K,V> pollLastEntry()
  • public NavigableMap<K,V> subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
  • public SortedMap<K,V> subMap(K fromKey, K toKey)
  • public SortedMap<K,V> tailMap(K fromKey)
  • public NavigableMap<K,V> tailMap(K fromKey, boolean inclusive)
  • 总结

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

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注3672js教程的更多内容!

您可能感兴趣的文章:
  • Java中Hashtable集合的常用方法详解
  • Java中HashMap集合的常用方法详解
  • Java中Map集合的常用方法详解
  • java中set集合的常用方法详解
  • Java中Collection集合的常用方法详解
  • Java中List集合的常用方法详解
相关栏目:

用户点评