默认规则一般都是升序排序



再来创建一个字符串的数组

排序后,按照升序输出结果

自定义类型排序

创建一个Person类,getter和setter 有参构造和无参构造


重写toString的方法


传对象进去,编译报错。对Person类 进行排序,没有规则。

Integer和String都实现了接口Comparable

重写接口的CompareTo方法,它就是一个排序的方法。只有重写了这个方法才能按照规则进行排序。

String类就是重写了CompareTo的方法

Person实现Comparable接口


我们要对Person进行排序,素以泛型要写Person类。Comparable<Person>

重写CompareTo方法

自己定义比较的规则

输出的结果就是按照年龄的升序排列了。

年龄倒叙排列

排序规则。
反之就是降序

最新文章

  1. python re模块search()与match()区别
  2. Sql Server 2008卸载后再次安装一直报错
  3. 团队作业 -- beta版本
  4. 130712周赛(CF)
  5. Java中url传递中文参数取值乱码的解决方法
  6. OpenJDK1.8.0 源码解析————HashMap的实现(一)
  7. 超全!整理常用的iOS第三方资源
  8. MQ(队列消息的入门)
  9. AI外包 人工智能外包 长年承接人工智能项目 北京动点软件
  10. JDBCUtils——C3P0
  11. vim撤销与反撤销
  12. 在AspNetCore中扩展Log系列 - 介绍开源类库的使用(一)
  13. 别老扯什么hadoop,你的数据根本不够大
  14. 安装v2ray+SwitchyOmega使用谷歌***
  15. Ext Js 6+ 动态切换皮肤
  16. Linux下查找进程id并强制停止进程的脚本
  17. 用Win32 实现进度条
  18. 数据集和JSON相互转换
  19. JAVA中UDP使用
  20. top未加order by,结果出错

热门文章

  1. Vue 变量,成员,属性监听
  2. python中的Tkinter模块
  3. 计算视图相对坐标时convertPoint:toView: ,UIApplication sharedApplication - keyWindow is nil?
  4. 10年前文章_iscsi initiator 设置
  5. Dinic最大流 || Luogu P3376 【模板】网络最大流
  6. unkown类型
  7. Word快捷选取
  8. java 8 接口默认方法
  9. Laya layout算法
  10. 报错信息:ORA-00979:不是GROUP BY表达式