java中TreeMap集合的常用方法详解
更新时间:2021年11月04日 14:57:31 作者:xiaostudy
本篇文章给大家带来的内容是关于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的所有元素
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
相关文章
Java如何实现单链表的增删改查
这篇文章主要给大家介绍了关于Java如何实现单链表的增删改查的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2021-04-04
Java多维数组详解
大家好,本篇文章主要讲的是Java多维数组详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
2021-12-12
hadoop之MapReduce框架原理
这篇文章主要介绍了hadoop的MapReduce框架原理,MapReduce是分为两个阶段的,MapperTask阶段,和ReduceTask阶段。如果有感兴趣的小伙伴可以借鉴参考
2023-03-03
Spring中RedisTemplate使用方法详解
Spring封装了一个比较强大的模板,也就是redisTemplate,方便在开发的时候操作Redis缓存,这篇文章主要给大家介绍了关于Java中RedisTemplate使用方法的相关资料,需要的朋友可以参考下
2023-12-12
SpringBoot集成iTextPDF的实例
SpringBoot集成iTextPDF时,创建PDF文档涉及Document、PdfPTable和PdfPCell对象,设置文档大小和页边距,使用Paragraph设置段落样式,并通过Table和Cell控制表格样式和对齐,还可加入图片美化文档,这些步骤对于生成具有中文内容的PDF文件至关重要
2024-09-09
SpringBoot使用Netty实现远程调用的示例
这篇文章主要介绍了SpringBoot使用Netty实现远程调用的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2020-10-10
springboot集成ftp实现文件上传
这篇文章主要为大家详细介绍了springboot集成ftp实现文件上传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2021-05-05
如何使用IDEA完成登录与注册功能
这篇文章主要介绍了如何使用IDEA完成登录与注册功能,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
2024-07-07
最新评论