当前位置: 首页 > news >正文

3d建模在线制作网站蚂蚁bt

3d建模在线制作网站,蚂蚁bt,wordpress浏览器,汕头保安公司基于Comparable的接口类基于Comparator的接口类 1、比较器的Comparable接口类 Comparable类的定义: public interface Comparable<T>{ public int compareTo(T o); }2、Comparable比较器的返回值&#xff1a; 此方法返回一个int类型的数据&#xff0c;但是此int的值…
  • 基于Comparable的接口类
  • 基于Comparator的接口类

1、比较器的Comparable接口类

Comparable类的定义:

public interface Comparable<T>{  public int compareTo(T o);  }

2、Comparable比较器的返回值:

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

3、Comparable示例

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;  }  public String toString(){  return name+"\t\t"+this.age+"\t\t"+this.score;  }  public int compareTo(Student stu){  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;  }  }  }  
}  
public class ComparableDemo01{  public static void main(String args[]){  Student stu[] = {new Student("张三",20,99.0f),new Student("李四",22,90.0f),new Student("王五",22,100.0f)};  java.util.Arrays.sort(stu);    //进行排序操作  for(int i=0;i<stu.length;i++){    //循环输出数组内容  System.out.println(stu[i]);  }  }  
} 

4、比较器的Comparable接口类

示例

import java.util.* ;  
class Student{    // 指定类型为Student  private String name ;  private int age ;  public Student(String name,int age){  this.name = name ;  this.age = age ;  }  public boolean equals(Object obj){    // 覆写equals方法  if(this==obj){  return true ;  }  if(!(obj instanceof Student)){  return false ;  }  Student stu = (Student) obj ;  if(stu.name.equals(this.name)&&stu.age==this.age){  return true ;  }else{  return false ;  }  }  public void setName(String name){  this.name = name ;  }  public void setAge(int age){  this.age = age ;  }  public String getName(){  return this.name ;  }  public int getAge(){  return this.age ;  }  public String toString(){  return name + "\t\t" + this.age  ;  }  
};  class StudentComparator implements Comparator<Student>{    // 实现比较器  // 因为Object类中本身已经有了equals()方法  public int compare(Student s1,Student s2){  if(s1.equals(s2)){  return 0 ;  }else if(s1.getAge()<s2.getAge()){    // 按年龄比较  return 1 ;  }else{  return -1 ;  }  }  
};  public class ComparatorDemo{  public static void main(String args[]){  Student stu[] = {new Student("张三",20),  new Student("李四",22),new Student("王五",20),  new Student("赵六",20),new Student("孙七",22)} ;  java.util.Arrays.sort(stu,new StudentComparator()) ;    // 进行排序操作  for(int i=0;i<stu.length;i++){    // 循环输出数组中的内容  System.out.println(stu[i]) ;  }  }  
};
http://www.15wanjia.com/news/26586.html

相关文章:

  • 如何增加网站访问量seoul是什么品牌
  • 黔南网站建设市场调研报告范文2000
  • 瘦身网站开发目的0元入驻的电商平台
  • 做公司网站棋牌百度知道一下首页
  • 无锡企业如何建网站新闻 近期大事件
  • 专业做汽配的网站今日军事新闻最新消息新闻报道
  • 开店加盟代理宁波seo教程行业推广
  • 如何做网站子页广州网站优化公司
  • 宁德网站建设维护营销存在的问题及改进
  • jsp动态网站开发 期末试卷seo优化sem推广
  • 贵州城乡和住房建设厅网站论文关键词
  • 国家重点建设网站湖南企业竞价优化
  • 重庆网站优化方式网站优化方案范文
  • 网站功能模块结构图网站营销外包哪家专业
  • 泗水做网站免费推广app软件下载
  • 网站内容seo国内搜索引擎网站
  • 虾米音乐怎么连接到wordpress丁的老头seo博客
  • 404网站怎么做网络游戏营销策略
  • wordpress 友情链接 书签东莞seo建站公司
  • 建设银行投诉网站首页重庆关键词自然排名
  • 做网站 十万网站流量排名查询工具
  • 网站收录下降的原因大专网络营销专业好不好
  • 电子政务网站课程设计搜索引擎优化是指什么
  • 网站怎么做图片动态图片不显示不出来营销网站建设多少钱
  • 树莓派wordpress博客seo每天一贴
  • 青海门户网站建设google下载官方版
  • 上海做网站的公司官网seo搜索培训
  • 绍兴网站推广百度投诉中心24人工客服电话
  • 怎么做谷歌收录的网站吗铁岭网站seo
  • 华为公司网站建设案例分析手机如何建网站