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

 更新时间:2021年11月04日 14:57:31   作者:xiaostudy  
本篇文章给大家带来的内容是关于java中TreeMap集合的常用方法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。下面我们就来学习一下吧

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如何实现单链表的增删改查

    这篇文章主要给大家介绍了关于Java如何实现单链表的增删改查的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 详解用Spring Boot Admin来监控我们的微服务

    详解用Spring Boot Admin来监控我们的微服务

    这篇文章主要介绍了用Spring Boot Admin来监控我们的微服务,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Java多维数组详解

    Java多维数组详解

    大家好,本篇文章主要讲的是Java多维数组详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • hadoop之MapReduce框架原理

    hadoop之MapReduce框架原理

    这篇文章主要介绍了hadoop的MapReduce框架原理,MapReduce是分为两个阶段的,MapperTask阶段,和ReduceTask阶段。如果有感兴趣的小伙伴可以借鉴参考
    2023-03-03
  • Spring中RedisTemplate使用方法详解

    Spring中RedisTemplate使用方法详解

    Spring封装了一个比较强大的模板,也就是redisTemplate,方便在开发的时候操作Redis缓存,这篇文章主要给大家介绍了关于Java中RedisTemplate使用方法的相关资料,需要的朋友可以参考下
    2023-12-12
  • SpringBoot集成iTextPDF的实例

    SpringBoot集成iTextPDF的实例

    SpringBoot集成iTextPDF时,创建PDF文档涉及Document、PdfPTable和PdfPCell对象,设置文档大小和页边距,使用Paragraph设置段落样式,并通过Table和Cell控制表格样式和对齐,还可加入图片美化文档,这些步骤对于生成具有中文内容的PDF文件至关重要
    2024-09-09
  • Java后端长时间无操作自动退出的实现方式

    Java后端长时间无操作自动退出的实现方式

    这篇文章主要介绍了Java后端长时间无操作自动退出的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • SpringBoot使用Netty实现远程调用的示例

    SpringBoot使用Netty实现远程调用的示例

    这篇文章主要介绍了SpringBoot使用Netty实现远程调用的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • springboot集成ftp实现文件上传

    springboot集成ftp实现文件上传

    这篇文章主要为大家详细介绍了springboot集成ftp实现文件上传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • 如何使用IDEA完成登录与注册功能

    如何使用IDEA完成登录与注册功能

    这篇文章主要介绍了如何使用IDEA完成登录与注册功能,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-07-07

最新评论