接口 Sorter<T>
-
- 类型参数:
T-
- 所有超级接口:
Comparator<T>
- 所有已知实现类:
SorterBuilder
public interface Sorter<T> extends Comparator<T>
multi level Sort Builder enhance Comparator to make it easier for us to build multi level sorting logic- 作者:
- caihzihao
-
-
方法概要
所有方法 静态方法 实例方法 抽象方法 修饰符和类型 方法 说明 Comparator<T>getComparator()Sorter<T>sort(Comparator<T> comparator)Sort by Comparator<U extends Comparable<? super U>>
Sorter<T>sortAsc(java.util.function.Function<T,U> sortField)Sort in ascending order based on specified fieldsstatic <T,U extends Comparable<? super U>>
Sorter<T>sortAscBy(java.util.function.Function<T,U> sortField)Sort in ascending order based on specified fields<U extends Comparable<? super U>>
Sorter<T>sortDesc(java.util.function.Function<T,U> sortField)Sort in descending order based on specified fieldsstatic <T,U extends Comparable<? super U>>
Sorter<T>sortDescBy(java.util.function.Function<T,U> sortField)Sort in descending order based on specified fieldsstatic <T> Sorter<T>toSorter(Comparator<T> comparator)convert comparator to a Sorter-
从接口继承的方法 java.util.Comparator
compare, equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
方法详细资料
-
getComparator
Comparator<T> getComparator()
-
sortAscBy
static <T,U extends Comparable<? super U>> Sorter<T> sortAscBy(java.util.function.Function<T,U> sortField)
Sort in ascending order based on specified fields- 参数:
sortField- sort field
-
sortDescBy
static <T,U extends Comparable<? super U>> Sorter<T> sortDescBy(java.util.function.Function<T,U> sortField)
Sort in descending order based on specified fields- 参数:
sortField- sort field
-
toSorter
static <T> Sorter<T> toSorter(Comparator<T> comparator)
convert comparator to a Sorter
-
sortAsc
<U extends Comparable<? super U>> Sorter<T> sortAsc(java.util.function.Function<T,U> sortField)
Sort in ascending order based on specified fields- 参数:
sortField- sort field
-
sortDesc
<U extends Comparable<? super U>> Sorter<T> sortDesc(java.util.function.Function<T,U> sortField)
Sort in descending order based on specified fields- 参数:
sortField- sort field
-
sort
Sorter<T> sort(Comparator<T> comparator)
Sort by Comparator
-
-