首页 > 编程 > Java > 正文

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

2019-11-26 08:30:31
字体:
来源:转载
供稿:网友

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

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

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表