add comment

This commit is contained in:
Looly 2022-03-26 00:28:28 +08:00
parent cc3c5049a4
commit 38c450f6db

View File

@ -136,7 +136,7 @@ public class CompareUtil {
}
/**
* 中文比较器
* 中文拼音比较器
*
* @param keyExtractor 从对象中提取中文(参与比较的内容)
* @param reverse 是否反序
@ -154,7 +154,8 @@ public class CompareUtil {
}
/**
* 索引比较器
* 索引比较器<br>
* 通过keyExtractor函数提取对象的某个属性或规则根据提供的排序数组完成比较<br>
*
* @param keyExtractor 从对象中提取中文(参与比较的内容)
* @param objs 参与排序的数组数组的元素位置决定了对象的排序先后
@ -163,12 +164,14 @@ public class CompareUtil {
* @return 索引比较器
* @since 5.8.0
*/
@SuppressWarnings("unchecked")
public static <T, U> Comparator<T> comparingIndexed(Function<? super T, ? extends U> keyExtractor, U... objs) {
return comparingIndexed(keyExtractor, false, objs);
}
/**
* 索引比较器
* 索引比较器<br>
* 通过keyExtractor函数提取对象的某个属性或规则根据提供的排序数组完成比较<br>
*
* @param keyExtractor 从对象中提取排序键的函数(参与比较的内容)
* @param atEndIfMiss 如果不在列表中是否排在后边
@ -178,6 +181,7 @@ public class CompareUtil {
* @return 索引比较器
* @since 5.8.0
*/
@SuppressWarnings("unchecked")
public static <T, U> Comparator<T> comparingIndexed(Function<? super T, ? extends U> keyExtractor, boolean atEndIfMiss, U... objs) {
Objects.requireNonNull(keyExtractor);
IndexedComparator<U> indexedComparator = new IndexedComparator<>(atEndIfMiss, objs);