接口 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
    • 方法详细资料

      • 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