ComparatorChain

class ComparatorChain<T>(comparisonFunctions: Comparator<in T>) : Comparator<T>

Constructors

Link copied to clipboard
constructor(vararg comparisonFunctions: Comparator<in T>)

Functions

Link copied to clipboard
Link copied to clipboard
open override fun compare(o1: T, o2: T): Int
Link copied to clipboard
open fun reversed(): Comparator<T?>?
Link copied to clipboard
open fun thenComparing(other: Comparator<in T?>?): Comparator<T?>?
open fun <U : Comparable<in U?>?> thenComparing(keyExtractor: Function<in T?, out U?>?): Comparator<T?>?
open fun <U : Any?> thenComparing(keyExtractor: Function<in T?, out U?>?, keyComparator: Comparator<in U?>?): Comparator<T?>?
Link copied to clipboard
open fun thenComparingDouble(keyExtractor: ToDoubleFunction<in T?>?): Comparator<T?>?
Link copied to clipboard
open fun thenComparingInt(keyExtractor: ToIntFunction<in T?>?): Comparator<T?>?
Link copied to clipboard
open fun thenComparingLong(keyExtractor: ToLongFunction<in T?>?): Comparator<T?>?