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