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

论述网站建设流程丹阳火车站对面规划

论述网站建设流程,丹阳火车站对面规划,网站广告,零基础小程序开发教程基于Comparable的接口类基于Comparator的接口类 1、比较器的Comparable接口类 Comparable类的定义: public interface ComparableT{ public int compareTo(T o); }2、Comparable比较器的返回值#xff1a; 此方法返回一个int类型的数据#xff0c;但是此int的值…基于Comparable的接口类基于Comparator的接口类 1、比较器的Comparable接口类 Comparable类的定义: public interface ComparableT{ public int compareTo(T o); }2、Comparable比较器的返回值 此方法返回一个int类型的数据但是此int的值只能是以下三种 1 表示大于 -1表示小于 0 表示相等3、Comparable示例 class Student implements ComparableStudent{ 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\tthis.age\t\tthis.score; } public int compareTo(Student stu){ if(this.scorestu.score){ return -1; }else if(this.scorestu.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 i0;istu.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(thisobj){ return true ; } if(!(obj instanceof Student)){ return false ; } Student stu (Student) obj ; if(stu.name.equals(this.name)stu.agethis.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 ComparatorStudent{ // 实现比较器 // 因为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 i0;istu.length;i){ // 循环输出数组中的内容 System.out.println(stu[i]) ; } } };
http://www.eeditor.cn/news/118570/

相关文章:

  • 北语网站app服务器域名是什么
  • 滨州网站建设九鲁黑龙江企业网站建设
  • 河南浪博网站开发杭州商城网站开发
  • 网站建设与发布网站开发目录static
  • 有建网站的软件怎么建设一个淘宝客网站谁知道
  • 2003iis网站建设错误三网合一网站建设计划
  • 商贸营销型网站案例宁波 做网站的
  • 江西网站开发淘宝联盟怎么自己做网站推广
  • 自适应网站开发公司wordpress加速优化服务器
  • 保定网站制作软件做网站须知
  • 三亚百度推广公司seoaoo
  • 淘宝联盟合作网站api有没有专门做标书的网站
  • 自己做的网站加载慢的原因电子商务网站建设与管理的总结
  • 做网站哪家公司好苏州孟州网站建设
  • 广州网站建设提供商推广普通话手抄报
  • 网站添加 百度商桥我在海贼开发app免费
  • 专业的家居网站建设做网站点击挣钱不?
  • 网站集约化建设会议wordpress 博客页面
  • 用php做的网站实例网站名字备案流程
  • 移动网站建设厂家郑州高端网站建设多少钱
  • 网站制作视频教程下载班级优化大师官网
  • 企业网站建设费用记入免费素材视频网站哪个最好
  • 做网站走啥科目wordpress主题mirana
  • 效果图网站大全网页传奇游戏排行榜前十
  • 做代炼的网站做app网站的软件叫什么名字
  • 网站开发公司选择wordpress安装配置文件
  • 网站绝对路径公司一定建设网站
  • 做国际物流需网站湖南哪里有做网站的
  • 搞笑网站建设目的和意义千图网在线设计
  • 阿里巴巴的电子商务网站建设企业网站静态模板下载