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

 更新时间:2019年10月09日 08:47:49   作者:奋斗中的小蜗牛  
这篇文章主要介绍了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();
    
  }
}

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

相关文章

  • Java 在PPT中添加混合图表过程详解

    Java 在PPT中添加混合图表过程详解

    这篇文章主要介绍了Java 在PPT中添加混合图表过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • java使用jdbc操作数据库示例分享

    java使用jdbc操作数据库示例分享

    这篇文章主要介绍了java使用jdbc操作数据库示例,需要的朋友可以参考下
    2014-03-03
  • jasypt SaltGenerator接口定义方法源码解读

    jasypt SaltGenerator接口定义方法源码解读

    这篇文章主要为大家介绍了jasypt SaltGenerator接口定义方法源码解读,,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Java注解中@Component和@Bean的区别

    Java注解中@Component和@Bean的区别

    这篇文章主要介绍了@Component和@Bean的区别,在这给大家简单介绍下作用对象不同:@Component 注解作用于类,而 @Bean 注解作用于方法,具体实例代码参考下本文
    2024-03-03
  • Spring Boot 各种回滚操作实战教程(自动回滚、手动回滚、部分回滚)

    Spring Boot 各种回滚操作实战教程(自动回滚、手动回滚、部分回滚)

    这篇文章主要介绍了Spring Boot 各种回滚操作实战教程(自动回滚、手动回滚、部分回滚),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • 带你快速了解Java中类和对象的关系

    带你快速了解Java中类和对象的关系

    这篇文章主要给大家介绍了关于Java中类和对象关系的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Hadoop源码分析二安装配置过程详解

    Hadoop源码分析二安装配置过程详解

    本篇是Hadoop源码分析系列文章第二篇,主要介绍Hadoop安装配置的详细过程,后续本系列文章会持续更新,有需要的朋友可以借鉴参考下
    2021-09-09
  • SpringBoot如何使用p6spy监控数据库

    SpringBoot如何使用p6spy监控数据库

    这篇文章主要介绍了SpringBoot如何使用p6spy监控数据库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • IDEA启动tomcat状态404的解决

    IDEA启动tomcat状态404的解决

    在使用Idea进行Java Web开发过程中,经常会遇到Tomcat出现404错误的问题,本文就来介绍了IDEA启动tomcat状态404的解决,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • @Async异步线程池以及线程的命名方式

    @Async异步线程池以及线程的命名方式

    这篇文章主要介绍了@Async异步线程池以及线程的命名方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06

最新评论