Java工程师必知词汇:比较器

简介: 所谓的比较器指的是进行大小关系的确定判断。任意一个类默认情况下是无法使用系统内部的类进行数组排序或比较需求的,因为类中并没有明确的表明比较的规则定义,在Java中为了统一比较规则的定义,所以从JDK1.2后提供了比较器的接口:Comparable接口。

所谓的比较器指的是进行大小关系的确定判断。
任意一个类默认情况下是无法使用系统内部的类进行数组排序或比较需求的,因为类中并没有明确的表明比较的规则定义,在Java中为了统一比较规则的定义,所以从JDK1.2后提供了比较器的接口:Comparable接口。

public interface Comparable{

/**
 * 实现对象的比较处理操作
 * @param o 要比较的对象
 * @return this-o的值(int)
 */
int compareTo (T o);

}
Comparator属于一种挽救的比较器支持,其主要的目的是解决一些没有实现Comparable接口的对象数组排序操作。
基于【Arrays】Comparator的排序处理:public static void sort(T[] a, Comparator<? super T> c);

|参考资料|

[1] 阿里云大学Java视频课程
[2] Java开发者

相关文章
|
4月前
|
监控 网络协议 Java
《Java工程师成神之路》阿里技术专家之作,囊括Java所有知识点!
很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么。
|
3月前
|
Java
电子书阅读分享《Java工程师成神之路》
电子书阅读分享《Java工程师成神之路》
54 1
|
5月前
|
设计模式 架构师 Java
2024到来!一到五年Java工程师想跳槽,大环境不好,怎么破?
会不会因为裁员潮,市场上工作机会比往年跳槽季更少,同时求职者因为失业或裁员潮带来的恐慌心理,很多人在找工作时更怕错过机会而不做过多思考和选择就入职。这样的形势下跳槽或者求职时,该如何判断和做出选择?
|
1月前
|
人工智能 Kubernetes Java
Java开发工程师如何紧跟技术前沿对于保持专业竞争力、提升工作效率以及适应行业发展?
【4月更文挑战第4天】Java开发工程师如何紧跟技术前沿对于保持专业竞争力、提升工作效率以及适应行业发展?
26 4
|
2月前
|
Java
【Java】通过Comparator比较器的方式给对象数组排序
【Java】通过Comparator比较器的方式给对象数组排序
17 0
|
2月前
|
消息中间件 Dubbo Java
互联网 Java 工程师1000道面试题(485页)
互联网 Java 工程师1000道面试题(485页)
31 0
|
2月前
|
人工智能 监控 Java
招个Java工程师,却发现了一个宝藏平台
招个Java工程师,却发现了一个宝藏平台
25 0
招个Java工程师,却发现了一个宝藏平台
|
3月前
|
Java
电子书阅读分享《Java工程师成神之路》
电子书阅读分享《Java工程师成神之路》
78 2
|
4月前
|
Java
Java中的比较器Comparable与Comparator
Java中的比较器Comparable与Comparator
|
5月前
|
Java 数据库连接 数据库
Java大数据开发工程师__Spring学习笔记(待更新)
Java大数据开发工程师__Spring学习笔记(待更新)
32 1