1. TreeMap对键实现了Comparable接口的对象排序

import java.util.TreeMap;
import java.util.Map.Entry;/*** TreeMap对键实现了Comparable接口的对象排序 */
public class TreeMapComparable {public static void main(String[] args) {TreeMap<Person, Integer> tm = new TreeMap<Person, Integer>();tm.put(new Person("zhangsan", 19), 1005);tm.put(new Person("cuihua", 16), 1000);tm.put(new Person("fanbingbing", 39), 1009);tm.put(new Person("zhaoliying", 29), 1001);for (Entry<Person, Integer> kv : tm.entrySet()) {System.out.println(kv.getKey() + ":" + kv.getValue());}}
}class Person implements Comparable<Person>{public String name;public int age;public Person(String name, int age) {this.name = name;this.age = age;}public int compareTo(Person o) {return o.age - age;}public String toString() {return "[name = " + name + " age = " + age + "]";}
}

011_TreeMap对键实现了Comparable接口的对象排序相关推荐

  1. 009_TreeSet对实现了Comparable接口的对象排序

    1. TreeSet对实现了Comparable接口的对象排序 import java.util.TreeSet;/*** TreeSet对实现了Comparable接口的对象排序 */ public ...

  2. 【LeetCode】two num 利用comparable接口 对对象进行排序

    题目two num 题意:给定一个整数数组和一个目标值.要求在数组中找到两个数.使得它们的和相加等于目标值.而且返回两个数的下标 思路:1.假设使用暴力,时间复杂度为O(n^2) 2.能够先将全部数进 ...

  3. 继承Comparable接口来实现排序

    1.java代码里进行排序(若sql能排序,就不要用代码排序) 可以继承Comparable接口来实现,若是在类中,可以声明Comparator对象,来进行比较 List<Map> map ...

  4. java comparable排序_JAVA中通过Comparable接口实现简单排序

    Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能:如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就是a,b,c,d,e,f, ...

  5. Comparable接口和Comparator接口的比较

    1.Comparable详解 1.1Comparable概述 来自java.lang.Comparable.Comparable是 排序接口.若一个类实现了Comparable接口,就意味着该类支持排 ...

  6. Java中Comparable接口和Comparator接口怎么用?

    Java比较器 文章目录 Java比较器 Comparable接口(自然排序) Comparator接口(定制排序) 引文:Java中的对象,正常情况下是不可以用>和<去比较的,只能使用不 ...

  7. comparator接口与Comparable接口的区别

    Comparable & Comparator 都是用来实现集合中元素的比较.排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序 ...

  8. Java比较器之Comparable接口与Comparator接口的使用

    在java中经常会涉及到对象数组的排序问题,便涉及到对象之间的比较问题. java实现对象排序的方式有两种: 自然排序:java.lang.Comparable; 定制排序:java.util.Com ...

  9. comparable接口,arrayList中对象排序

    comparable接口,arrayList<>排序 https://blog.csdn.net/chunxiaqiudong5/article/details/52760058 1.要比 ...

最新文章

  1. matlab gui优化,matlabgui优化程序
  2. [NOIP模拟测试3] 建造游乐园 题解(欧拉图性质)
  3. sql的limit用法
  4. 机器学习入门02-朴素贝叶斯原理和java实现
  5. Java EE CDI程序化依赖关系消歧示例–注入点检查
  6. @程序员,全面进入万物互联时代必不可缺的 12 大开发平台
  7. controller层个人信息查询模块_风险控制平台架构+模块
  8. github开源项目大集合
  9. 【期末复习】计算机算法设计与分析
  10. 冰心吴文藻的爱情始于留学远洋客轮上
  11. RabbitMQ入门教程(十四):RabbitMQ单机集群搭建
  12. 【数据结构】线性表的应用:稀疏一元多项式运算器
  13. 大数据实验一 关联规则实验题目:蔬菜价格相关性分析
  14. 手机web端唤醒qq客户端以及电脑web端唤醒qq客户端
  15. string数据库使用和实践的第二部分网页展示http://string-db.org/
  16. 绝对值不等式的常见形式及解法
  17. 跨平台工具详解:Netbiscuits (Kony solutions的竞争对手)
  18. 2019年11月20日笔记
  19. 想听世界上最懂 JavaScript 的人和你讲JavaScript 吗?
  20. 用Electron创建第一个桌面应用、打包并加密代码

热门文章

  1. Swift中如何重新懒加载
  2. HTML5之地理信息应用 获取自己的位置
  3. SharePoint 2013 图文开发系列之创建内容类型
  4. 利用开区间覆盖的约简给出$\bf{Lindelöf}$覆盖定理的一个新证明
  5. ToolPart的简单开发
  6. swoole 内存Memory
  7. 一直用PDO,PHP中操作MYSQL数据库常用函数还记得不
  8. Vmware7.1.4安装+破解+汉化
  9. 前端 CSS层叠性 CSS选择器优先级
  10. [Android]Fragment自定义动画、动画监听以及兼容性包使用