public class OrderBy<T>
extends Object
implements Comparator, Serializable
A helper class for sorting objects via a closure to return the field or operation on which to sort.
| Constructor and description |
|---|
OrderBy()Creates an ordering with no comparison closures. |
OrderBy(boolean equalityCheck)Creates an ordering with no comparison closures. |
OrderBy(Closure closure)Creates an ordering using a single comparison closure. |
OrderBy(Closure closure, boolean equalityCheck)Creates an ordering using a single comparison closure. |
OrderBy(List<Closure> closures)Creates an ordering using the supplied comparison closures. |
OrderBy(List<Closure> closures, boolean equalityCheck)Creates an ordering using the supplied comparison closures. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public void |
add(Closure closure)Adds a comparison closure evaluated after any existing closures. |
|
public int |
compare(T object1, T object2){@inheritDoc} |
|
public boolean |
isEqualityCheck()Indicates whether equality-only comparison is enabled for non-comparable values. |
|
public void |
setEqualityCheck(boolean equalityCheck)Enables or disables equality-only comparison for non-comparable values. |
Creates an ordering with no comparison closures.
Creates an ordering with no comparison closures.
equalityCheck - whether equality-only comparison should be used for non-comparable valuesCreates an ordering using a single comparison closure.
closure - the comparison closureCreates an ordering using a single comparison closure.
closure - the comparison closureequalityCheck - whether equality-only comparison should be used for non-comparable valuesCreates an ordering using the supplied comparison closures.
closures - the comparison closuresAdds a comparison closure evaluated after any existing closures.
closure - the comparison closure to add{@inheritDoc}
Indicates whether equality-only comparison is enabled for non-comparable values.
true if equality-only comparison is enabledEnables or disables equality-only comparison for non-comparable values.
equalityCheck - true to enable equality-only comparisonCopyright © 2003-2026 The Apache Software Foundation. All rights reserved.