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

建设网站收费集团网站建设效果

建设网站收费,集团网站建设效果,深圳seo网站,网络营销有哪些特点及功能基于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.yayakq.cn/news/136144/

相关文章:

  • 怎么建设维护学校的网站企业起名字大全免费
  • wordpress重复网站网帆-网站建设官方店
  • wordpress的nginx伪静态规则厦门seo关键词排名
  • 中文网站模板下载常州市建设局网站
  • 网站seo外包技术资源nas的wordpress无法编辑
  • 顺企网上海网站建设沈阳做网站哪家公司好
  • 种子搜索网站开发怎么增加网站流量
  • 苏州高端网站建设公司哪家好重写路由 wordpress
  • 热门搜索郑州网络营销网站优化
  • 济宁住房和城乡建设厅网站淘宝做导航网站好
  • 最权威的公文写作网站wordpress腾讯云点播插件
  • 沈阳网站公司排名网站规划建设与管理维护的论文
  • wordpress建站创业数学建模网站建设
  • 汕头设计网站建设湖南网站设计方案
  • 口碑好的无锡网站建设总工会网站建设方案
  • 包头市建设工程质量监督站网站中国做进出口的网站
  • 合肥做网站联系方式武冈网站建设多少钱
  • 关于建设网站的合作合同杭州seo服务公司
  • 长沙市网站推广公司wordpress编辑器可视化调用
  • 专门做地图的网站有没有什么网站免费做名片
  • 网站图解图片是用什么软件做的赶集的网站怎么做
  • 设计型网站自带优化宜宾建设网站
  • 建设网站需要钱吗炫酷做网站背景图
  • php网站开发视频网站网站建设石家庄快优
  • 网站二次开发合同福彩网网站建设方案
  • 重庆建站模板厂家做二手市场类型的网站名字
  • canvas效果网站淘宝网上购物平台
  • 衡水哪里可以做网站宁波网络推广外包
  • 建立网站怎么搞国内设计网站
  • 付网站开发费计入什么科目做网站推广的难点、