| Package | Description |
|---|---|
| org.aoju.bus.core.compare |
各种比较器(Comparator)实现和封装
|
| Class and Description |
|---|
| CompareChain
比较器链 此链包装了多个比较器,最终比较结果按照比较器顺序综合多个比较器结果
按照比较器链的顺序分别比较,如果比较出相等则转向下一个比较器,否则直接返回
此类copy from Apache-commons-collections
|
| FuncCompare
指定函数排序器
|
| NormalCompare
针对
Comparable对象的默认比较器 |
NullCompare
null友好的比较器包装,如果nullGreater,则null > non-null,否则反之
如果二者皆为null,则为相等,返回0
如果二者都非null,则使用传入的比较器排序
传入比较器为null,则看被比较的两个对象是否都实现了Comparable实现则调用Comparable.compareTo(Object)
如果两者至少一个未实现,则视为所有元素相等 |
| VersionCompare
版本比较器
比较两个版本的大小
排序时版本从小到大排序,既比较时小版本在前,大版本在后
支持如:1.3.20.8,6.82.20160101,8.5a/8.5c等版本形式
|
Copyright © 2021. All rights reserved.