下载此文档

java比较器的常见用法.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
java比较器的常见用法
Comparable接口的作用
之前Arrays类中存在sort()方法,此方法可以直接对对象数组进行排序。

Comparable接口
可以直接使用java。util.Arrays类进行数组的排序操作,但对象所在的类必须实现Comparable接口,用于指定排序接口。
Comparable接口的定义如下:
public interface  Comparable<T>{
  public int compareTo(T  o);

此方法返回一个int类型的数据,但是此int的值只能是一下三种:
1:表示大于
-1:表示小于
0:表示相等

要求:定义一个学生类,里面有姓名,年龄,成绩三个属性,要求按成绩由高到低排序,如果成绩相等,则按照年龄由低到高排序.
[java] package com.itmyhome; ﻫ
import java。; ﻫ ﻫ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; ﻫ    = age;
= score;
   } ﻫ  
  @Override 
public int compareTo(Student stu) {  //覆写compareTo方法实现排序规则的应用  
     if(this。score〉){ ﻫ      return -1; ﻫ }else if(this。score〈){
    return 1; ﻫ     }else{ 
  if(this.age〉stu.age){
       return 1; ﻫ   }else if(this。age〈stu.age){ ﻫ           return -1;
       }else{ 
      return 0; 
        } 
   } ﻫ    } ﻫ  ﻫ    public String toString(){
return "姓名:"++”, 年龄:"++", 成绩:"+this。score;
   }
  
 public String getName() {
       return name;
  } ﻫ public void setName(String name) {
      this。

java比较器的常见用法 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人phl808
  • 文件大小32 KB
  • 时间2021-04-14