java中TreeMap常用方法_java中TreeMap集合的常用方法

实现Map集合的方法这里就不在讲了

public Map.Entry ceilingEntry(K key)

返回指定的Key大于或等于的最小值的元素,如果没有,则返回null

183bbc28dbf9601a2a19388545724261.png

public K ceilingKey(K key)

返回指定的Key大于或等于的最小值的Key,如果没有,则返回null

73947fbecf50e60388c805e6a5a981d3.png

public Object clone()

返回集合的副本

01b049714e20d558ab30d53654023ecc.png

public Comparator super K> comparator()

如果使用默认的比较器,就返回null,如果使用其他的比较器,则返回比较器的哈希码值

d1bcfad2f1d25d2652674467340576e4.png

public NavigableSet descendingKeySet()

返回集合的全部Key,并且是逆序的

917371b1ae93d66c7a88d5537dbe1568.png

public NavigableMap descendingMap()

把集合逆序返回

edcb0c95e9999c0bbb173b51ec7088a6.png

public Map.Entry firstEntry()

返回集合中最小Key的元素

1b89a06e017f29e549c52765e69d2e8b.png

public K firstKey()

返回集合中最小Key的key

59690e39bc8c97988dec51096c0d1aee.png

public Map.Entry floorEntry(K key)

与ceilingEntry()方法相反,是返回小于等于key的最大Key的元素

ebafa31428f8aca37c11c10bad15d02e.png

public K floorKey(K key)

返回小于等于key的最大Key的key

b64adf48a5436aaf77c7a14f1bc418d6.png

public SortedMap headMap(K toKey)

返回Key小于toKey的所有元素

ff7801e6d81ab7c4379b4e69a153a716.png

public NavigableMap headMap(K toKey, boolean inclusive)

当inclusive为true时,就是返回Key小于等于toKey的所有元素

5adfda499b64423d8ed92a13d812fff8.png

public Map.Entry higherEntry(K key)

返回Key大于key的所有元素

decf9f512047c3891b40b5452b359d19.png

public K higherKey(K key)

返回Key大于key的所有Key

879d5314e3d2f07668d89ef994cb418e.png

public Map.Entry lastEntry()

返回Key最大的元素

8d4251e9fa300e17ee1b1c16fdf485fa.png

public K lastKey()

返回Key最大的Key

b44da768385b59f23305d9be1b39822b.png

public Map.Entry lowerEntry(K key)

返回小于key的最大元素

5ef44d28d0a14ec85508df9e92c82221.png

public K lowerKey(K key)

返回小于key最大的Key

f141951d3b9b9e887692335b7a48348e.png

public Map.Entry pollFirstEntry()

删除key最小的元素

358c6c284bdd33359c9af65bb9305575.png

public Map.Entry pollLastEntry()

删除最大Key的元素

0164211d620c46300b6f913d5ec0f40e.png

public NavigableMap subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)

截取集合中Key从fromKey到toKey的元素,否是截取他们本身,取决于true或者false

3effea4c45cabea02ca83ce52b9d9f66.png

public SortedMap subMap(K fromKey, K toKey)

截取集合中Key从fromKey到toKey的元素,包括fromKey,不包括toKey

3f1607ac9c56560d159a19940345259d.png

public SortedMap tailMap(K fromKey)

截取Key大于等于fromKey的所有元素

da8b1a71468f992de956f42087d3cf72.png

public NavigableMap tailMap(K fromKey, boolean inclusive)

当inclusive为true时,截取Key大于等于fromKey的所有元素,否则截取Key大于fromKey的所有元素

064a291dd218b031dcdf8e39545592e1.png

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值