| Class | Description |
|---|---|
| CompareChain<E> |
比较器链 此链包装了多个比较器,最终比较结果按照比较器顺序综合多个比较器结果
按照比较器链的顺序分别比较,如果比较出相等则转向下一个比较器,否则直接返回
此类copy from Apache-commons-collections
|
| FieldCompare<T> |
Bean字段排序器
|
| FuncCompare<T> |
指定函数排序器
|
| IndexedCompare<T> |
按照数组的顺序正序排列,数组的元素位置决定了对象的排序先后
如果参与排序的元素并不在数组中,则排序在前
|
| InstanceCompare<T> |
按照指定类型顺序排序,对象顺序取决于对象对应的类在数组中的位置
|
| NormalCompare<E extends Comparable<? super E>> |
针对
Comparable对象的默认比较器 |
| NullCompare<T> |
null友好的比较器包装,如果nullGreater,则null > non-null,否则反之
如果二者皆为null,则为相等,返回0
如果二者都非null,则使用传入的比较器排序
传入比较器为null,则看被比较的两个对象是否都实现了Comparable实现则调用Comparable.compareTo(Object)
如果两者至少一个未实现,则视为所有元素相等 |
| PinyinCompare |
按照GBK拼音顺序对给定的汉字字符串排序
|
| PropertyCompare<T> |
Bean属性排序器
支持读取Bean多层次下的属性
|
| ReverseCompare<E> |
反转比较器
|
| VersionCompare |
版本比较器
比较两个版本的大小
排序时版本从小到大排序,既比较时小版本在前,大版本在后
支持如:1.3.20.8,6.82.20160101,8.5a/8.5c等版本形式
|
Copyright © 2022. All rights reserved.