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
投稿
猜你喜欢
- 做消息通信,消息会不断从网络流中取得,而后台也有线程不断消费。本来我一直是使用一些线程安全标识或方法来控制,后来在网上找到一些java新特性
- 1.最近的项目中,有一个Activity用到Fragment+ViewPager,其中一个fragment中实现了视频播放的功能,包含有Su
- 本文实例讲述了Java Socket使用加密协议进行传输对象的方法。分享给大家供大家参考,具体如下:前面的几篇文章介绍了Socket中一些常
- mapper-locations的作用说明1、mapper-locationsmapper-locations是一个定义mapper接口位置
- 1、JavaBean介绍 * JavaBean的定义:JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)
- 目录Spring自动注入失败如何解决?回答注入你的bean使用@Configurable手动查找bean:不推荐Spring自动注入失败如何
- 为什么Android要申请权限简单说下在Android6.0及6.0以上一些google认为涉及“危险和用户隐私”的一些权限不仅要做清单文件
- Java 字符串反转问题:给一个字符串,比如 “I love china”, 把字符反转后变成 “china love I”思路
- 最近工作遇到一个需求,需要下载excel模板,编辑后上传解析存储到数据库。因此为了更好的理解公司框架,我就自己先用spring mvc实现了
- 前言有位朋友,某天突然问东哥:在 Java 中,防止重复提交最简单的方案是什么?这句话中包含了两个关键信息,第一:防止重复提交;第二:最简单
- 【漏洞通告】2月19日,NVD发布安全通告披露了jackson-databind由JNDI注入导致的远程代码执行漏洞(CVE-2020-88
- 一个简单的红包生成算法,代码如下:/** * 红包 * @param n * @param money 单位:分 * @return **/
- java的比较器有两类,分别是Comparable接口和Comparator接口。在为对象数组进行排序时,比较器的作用非常明显,首先来讲解C
- 一、准备java我已经把java装到了在D盘:二、配置java环境变量点击设置,进入windows设置页面;搜索高级系统设置:在系统变量里添
- 好久就想着好好搭建一个ssm框架,自己以后用也方便吧,但是最近的事真的是很多,很多事情都没有去干,有时候自己会怀疑一下人生自己该不该去做程序
- MyBatis提供了 * 接口,我们可以实现自己的 * ,将其作为一个plugin装入到SqlSessionFactory中。 首先要说的是
- 软引用简介软引用是用来表示某个引用会被GC(垃圾处理器)收集的类。当有引用指向某个obj的时候,通常发生GC的时候不会把这个对象处理掉,但是
- 在POI的使用过程中,对大多数API User来说经常面临两个问题,这也是GridExcel致力解决的问题。问题1. 仅使用简单的导入导出功
- 基本概念Semaphore也是一个线程同步的辅助类,可以维护当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以控制并发访问
- 有时候,我们需要制作一个Word模板文档,然后发给用户填写,但我们希望用户只能在指定位置填写内容,其他内容不允许编辑和修改。这时候我们就可以