百融榕树TreeMap的性质和前面学习的TreeSet,都是会对数据进行排列的存储,既可以默认排序,也可以将键按规定的规则排序,不同的地方是TreeMap集合的排序是默认对键升序排列。

百融榕树TreeMap集合定义排序规则有两种:

百融榕树类实现Comparable接口,重写比较规则

百融榕树集合自定义Comparator比较器对象,重写比较规则

默认排序 
百融榕树简单定义一个包含学生姓名和学号的map集合,通过这个集合,我们可以观察TreeMap集合的特点:

public static void main(String[] args) {
        Map<Integer,String > Students = new TreeMap<>();
        Students.put(13,"乔治");
        Students.put(11,"欧文");
        Students.put(23,"乔丹");
        Students.put(22,"阿尔瓦多");
        Students.put(23,"詹姆斯");
        System.out.println(Students);
//运行结果:
{11=欧文, 13=乔治, 22=阿尔瓦多, 23=詹姆斯}
 通过对上述代码和实验结果的观察,我们可以得知其性质:默认对键进行排序(从小到大),遇到重复的键,后者的值会将前者覆盖,而且同样是不可以使用索引的。

百融榕树使用TreeMap ,百融榕树实现Comparable接口相关推荐

  1. 00020.07 集合Map的接口和它的实现类们(包含HashMap、Hashtable、TreeMap、LinkedHashMapProperties以及实现Comparable接口模板)

    系列文章目录 文章目录 系列文章目录 前言 一.Map接口的实现类们: 二.HashMap和Hashtable 哈希表 三.HashMap和LinkedHashMap 四.HashMap和TreeMa ...

  2. 第四百零三节,python网站在线支付,支付宝接口集成与远程调试,

    第四百零三节,python网站在线支付,支付宝接口集成与远程调试, windows系统安装Python虚拟环境 首先保证你的系统已经安装好了Python 安装virtualenv C:\WINDOWS ...

  3. c语言百文百鸡问题答案,python_百文买百鸡问题

    百文买百鸡问题 -- 不定方程 -- 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡,如何买? -- 列出方程式 x + y + z = 100 5x + 3y + z/3 ...

  4. 中国五百强与美国五百强对比

    中国五百强与美国五百强对比 今天看新闻看到说中国五百强的利润超过美国五百强. 先看下美国五百强前二十名. 排名 公司 性质 收入 1 Exxon Mobil(埃克森美孚公司) 石油和石化公司 442, ...

  5. 达芬奇密码 第一百零二章 第一百零三章

    达芬奇密码 第一百零二章 第一百零三章[@more@] 第一百零二章 塞拉斯一瘸一拐地走进一个看不见的寂静空间里.这时薄雾已经在肯辛顿花园中弥漫开来.他跪在湿漉漉的草地上,感到有股热血正从他肋骨以下的 ...

  6. 怎么开通融资融券账户?两融账户的开通条件?开融资融券账户交易佣金低是多少?

    怎么开通融资融券账户?两融账户的开通条件?开融资融券账户交易佣金低是多少? 怎么开通融资融券账户?两融账户的开通条件?开融资融券账户交易佣金低是多少? 怎么开通融资融券账户? 1.开通融资融券账户前需 ...

  7. android 融云教程,安卓接入融云IM连接不上??,

    安卓接入融云IM连接不上??, 融云初始化失败?融云连接失败??连接回调方法不执行???不可能的,就那么几行代码,怎么会有错. 1.项目gradle里添加融云maven仓库 maven {url &q ...

  8. python百钱买百鸡问题算法_百钱买百鸡问题的伪代码算法?

    不同的编程语言,对于判断语句,循环语句等的写法是不一样的.但对于同一问题,我们只关心算法,于是就提出了伪代码,统一一下判断语句怎么写,循环语句怎么写,这样无论程序员学的是 C++,还是 JAVA,还是 ...

  9. android融云自定义消息界面大小,融云自定义消息通知栏显示

    融云自定义消息通知栏显示 第一步 首先要注册个自定义的广播,代码如下: public classCharNotificationReceiverextendsPushMessageReceiver { ...

最新文章

  1. [NOI2012]骑行川藏
  2. linux 观察应用使用内存的情况,Linux学习笔记:free和top命令查看系统内存使用情况...
  3. 等差数列末项计算(信息学奥赛一本通-T1035)
  4. 执行容器内的shell_你的Docker容器可能充满了Graboid加密蠕虫
  5. 气温常年在25度的地方_25度是什么气候
  6. 流文件 服务器无响应,文件服务器配置程序未响应
  7. python累乘累加_Python3 实现列表元素求累和,求累乘
  8. VS2022解决方案及项目重命名
  9. 实现英文的大小写转换
  10. 戴尔服务器配置RAID
  11. 天翼云80/8080/443端口访问不通问题
  12. 人体行为识别特征点提取 综述很全面
  13. python从右向左第三个字符_字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用什么索引?_学小易找答案...
  14. Excel 2003、2010表格内取消Alt+Enter的换行符的方法
  15. 银河麒麟用QIFW制作安装包
  16. LAMP环境搭建之编译安装指南(php-5.3.27.tar.gz)
  17. ROOK-01 集群简单搭建和卸载
  18. 计算几百个数据相乘之积末尾0的个数
  19. VISTA:人和小鼠的增强子数据库
  20. qml 不刷新 放大还原_耳放攻略2020版|提升耳机音质,怎么买才不坑?手把手教你买...

热门文章

  1. java获取keyvault_使用 Key Vault 引用 - Azure App Service | Microsoft Docs
  2. SSH CA Host Key实验
  3. 福布斯:区块链建立可能彻底改变招聘行业
  4. 截胡华为鸿蒙,截胡华为鸿蒙,安卓12登场!迎来3大升级,10家国产手机优先升级...
  5. 什么是ERP?电商ERP和传统ERP到底有什么不同?
  6. 主板螺丝是机箱配还是主板配_电脑机箱螺丝规格详解 DIY装机容易忽视的小玩意...
  7. 多媒体会议室系统有哪些功能,小型会议室系统解决方案
  8. 日语50音图学习笔记
  9. 【计算机科学】【2017.05】基于视觉的自主导航与深度学习解释
  10. 更改远程端控制的端口3398