Java比较接口comparable与comparator区别解析

这篇文章主要介绍了Java 比较接口comparable与comparator区别解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

德城网站建设公司创新互联公司,德城网站设计制作,有大型网站制作公司丰富经验。已为德城上千多家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的德城做网站的公司定做!

package test0;
import java.util.Comparator;
//限定修饰符为friend不能为public,一个java文件中只能有一个public类
/***
 * java程序是从一个public类的main函数开始执行的,
 *(其实是main线程),就像c程序是从main()函数开始执行一样。  
 * 只能有一个public类是为了给类装载器提供方便。
 */
interface MyComparable{   //接口类--抽象类
  
  public int compare(T agr0); //抽象方法--在子类中实现
  
}
class student implements Comparable {
  private String name="zhang";
  private int num=12;

  @Override
  public String toString() {
    return "名字为:" + name +","+ "学号为:" + num;
  }
  @Override
  public int compareTo(student arg0) {
    
    return this.num-arg0.num;
  }  
}
class teacher implements Comparator {
  private String name="zhang";
  private int num=12;

  @Override
  public String toString() {
    return "名字为:" + name +","+ "学号为:" + num;
  }
  @Override
  public int compare(student arg0, student arg1) {
    // TODO Auto-generated method stub
    return 0;
  } 
}
public class Test {
  
  public static void main(String[] args) {
    teacher space=new teacher();
    
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。


文章标题:Java比较接口comparable与comparator区别解析
文章地址:http://scyanting.com/article/jhjsjd.html