覆写JAVA中的CompareTo()方法与toString()方法的实现
来源:互联网 发布:js table 高度 编辑:程序博客网 时间:2024/06/06 02:54
package org.lza;import java.util.Arrays;public class ComparableDemo {public static void main(String args[]){Student stu[]={new Student("张三",20,90.0f),new Student("李四",22,90.0f),new Student("王五",20,99.0f),new Student("赵六",20,70.0f)};Arrays.sort(stu);for(Student st:stu)System.out.println(st);}}class Student implements Comparable<Student> {private String name;private int age;private float score;public Student(String name,int age,float score){this.name=name;this.age=age;this.score=score;}@Overridepublic String toString(){//覆写字符串转换方法return name+"\t\t"+this.age+"\t\t"+this.score;}/* * 排序要求 成绩由高到低 成绩相等则按年龄由低到高 * @see java.lang.Comparable#compareTo(java.lang.Object) */@Overridepublic int compareTo(Student stu){//覆写compareTO()方法,实现排序规则的应用if(this.score>stu.score){//分高的往数组前面走return -1;}else if(this.score<stu.score){return 1;}else{if(this.age>stu.age){return 1;}else if(this.age<stu.age){return -1;}else{return 0;}}}}
0 0
- 覆写JAVA中的CompareTo()方法与toString()方法的实现
- java中的compareto方法
- java中的compareto方法
- java中的compareto方法
- Java中的compareTo方法
- java的String中的compareTo方法源码
- java中的compareto方法的详细介绍
- java中的compareto方法的详细介绍
- java中的compareto方法的详细介绍
- java中的compareto方法的详细介绍
- java中的compareto方法的详细介绍
- java中的compareto方法的详细介绍
- java中的compareto方法使用
- 自动生成 : Java方法 toString(); hashCode(); equals(); compareTo()的方法 避免繁杂的体力活
- Java中的toString()方法
- Java中的toString方法
- java中的toString() 方法
- java中的toString()方法
- 在Django 1.5 中 Django Step by Step (九)教程分页实现方法的修正
- 简单的汇编实例注释
- TWiki架设
- 数组中出现次数超过一半的数字
- 实现三年前的誓言
- 覆写JAVA中的CompareTo()方法与toString()方法的实现
- (intermediate) UVA 最短路 10968 - KuPellaKeS
- JPEG 原理详细实例分析及其在嵌入式 Linux 中的应用
- ubuntu 中安装 hadoop 记录
- Xen虚拟机修改root密码
- RequireJS - 简介
- string
- HDU 1326 Box of Bricks
- 在LCD19264 中任意位置画一条直线,或者删除一条直线