Package groovy.util

Class ClosureComparator<T>

java.lang.Object
groovy.util.ClosureComparator<T>
All Implemented Interfaces:
Serializable, Comparator<T>

public class ClosureComparator<T> extends Object implements Comparator<T>, Serializable
A Comparator which uses a closure to compare 2 values being equal
See Also:
  • Constructor Details

    • ClosureComparator

      public ClosureComparator(Closure closure)
      Creates a comparator backed by the supplied closure.
      Parameters:
      closure - the comparison closure
  • Method Details

    • compare

      public int compare(T object1, T object2)
      Specified by:
      compare in interface Comparator<T>