Comparable和Comparator的比较
来源:互联网 发布:mac 下ping命令详解 编辑:程序博客网 时间:2024/06/05 16:48
Comparable 是接口,类继承Comparable,重写compareTo方法,只可用来比较大小
Comparator也是接口,compare和equals两个方法能够重写,可以比较大小和判等。
用法如下:
Collections.sort(list,new Comparation<AAA>(){ public int compare(AAA a1,AAA a2){ return a1.id > a2.id?1:(a1.id == a2.id?0:-1); }});public class BBB implements Comparable<BBB>(){ public int id;
* @return a negative integer, zero, or a positive integer as the * first argument is less than, equal to, or greater than the * second.
@Override public int compareTo(BBB b) { int b1 = this.id; int b2 = b.id; return b1>b2 ?1 :(t1==t2 ?0 :-1); }}
<pre class="java" name="code">返回 如果大于返回1,等于返回0,小于返回-1:此时默认的升序;如果反过来就是降序。
0 0
- Comparable和Comparator的比较
- Comparable和Comparator的比较
- 比较Comparable和Comparator
- Comparator和Comparable比较
- comparable和comparator比较
- Comparable和Comparator比较
- Comparator 和 Comparable 比较
- Comparator 和 Comparable比较
- Comparator和Comparable比较
- comparable和comparator比较
- Java中Comparable和Comparator的比较
- Java中的Comparable和Comparator的比较
- Comparable和Comparator的比较用法
- 比较器comparable和comparator的区别
- Comparable和Comparator实例比较
- 比较器Comparable和Comparator
- java比较:Comparable和Comparator
- 比较器:Comparable和Comparator
- SQL 避免重复插入
- Objective-C语法之KVC使用
- .net c# 获取枚举值集合与其属性
- ubuntu下 安装androidstudio
- Mac环境下svn的使用
- Comparable和Comparator的比较
- Linux系统调用--fcntl函数详解
- 数据库中INFORMATION_SCHEMA的说明及使用
- 原码,反码,补码
- 笔记 ci 的http 请求
- Rhino -- 基于java的javascript实现
- Database Monitoring
- linux下oracle的基本操作
- Spring实战读书笔记 第五章 征服数据库