软件编程
位置:首页>> 软件编程>> java编程>> Java 比较接口comparable与comparator区别解析

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

作者:奋斗中的小蜗牛  发布时间:2022-11-26 20:54:24 

标签: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<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();

}
}

来源:https://www.cnblogs.com/z2529827226/p/11638527.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com