博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Comparable接口
阅读量:6315 次
发布时间:2019-06-22

本文共 858 字,大约阅读时间需要 2 分钟。

java.util.Arrays类也可以对Object数组进行排序,但是要使用这种方法排序必须实现Comparable接口,此接口就是用于指定对象排序规则的。

 

 

设计一个学生类,成绩由高到低排序,成绩相等,按年龄由低到高排序。

//=================================================// File Name       :	Array_demo//------------------------------------------------------------------------------// Author          :	Common// 类名:student_// 属性:// 方法:class student_ implements Comparable
{ private String name; private int age; private float score; public student_(String name, int age, float score) { super(); this.name = name; this.age = age; this.score = score; } @Override public String toString() { return "Student [name=" + name + ", age=" + age + ", score=" + score + "]"; } public int compareTo(student_ stu){ //覆写compareTo()方法,实现排序规则的应用 if(this.score>stu.score){ return -1; }else if(this.score
stu.age){ return 1; }else if(this.age

 

转载地址:http://qbkaa.baihongyu.com/

你可能感兴趣的文章
react入门
查看>>
VUE高仿饿了么app
查看>>
针对Kubernetes软件栈有状态服务设计的思考
查看>>
idea springboot热部署无效问题
查看>>
第八章 进程间通信
查看>>
uva 10801 - Lift Hopping(最短路Dijkstra)
查看>>
POJ 2312Battle City(BFS-priority_queue 或者是建图spfa)
查看>>
CentOS 7 巨大变动之 firewalld 取代 iptables
查看>>
延时任务和定时任务
查看>>
linux下的权限问题
查看>>
教你如何使用Flutter和原生App混合开发
查看>>
Spring Boot 整合redis
查看>>
CSS hover改变背景图片过渡动画生硬
查看>>
淘宝应对"双11"的技术架构分析
查看>>
订单的子单表格设置颜色
查看>>
Office365 Exchange Hybrid 番外篇 ADFS后端SQL群集(一)
查看>>
9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...
查看>>
lvs fullnat部署手册(三)rs内核加载toa篇
查看>>
C++策略模式
查看>>
我的友情链接
查看>>