public class CompareUtil extends Object
| Constructor and Description |
|---|
CompareUtil() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends Comparable<T>> |
areNotInAscendingOrder(List<T> values)
Checks if any of the values are not in an ascending order.
|
static <T extends Comparable<T>> |
areNotInAscendingOrder(T... values)
Checks if any of the values are not in an ascending order.
|
static <T> boolean |
elementIsContainedInArray(T element,
T... values)
Checks if the element is contained within the list of values.
|
static <T> boolean |
elementIsContainedInList(T element,
Collection<T> values)
Checks if the element is contained within the list of values.
|
static <T> boolean |
elementIsNotContainedInArray(T element,
T... values)
Checks if the element is contained within the list of values.
|
static <T> boolean |
elementIsNotContainedInList(T element,
Collection<T> values)
Checks if the element is not contained within the list of values.
|
static <T extends Comparable<T>> |
max(T obj1,
T obj2)
Returns any element if obj1.compareTo(obj2) == 0
|
static <T extends Comparable<T>> |
min(T obj1,
T obj2)
Returns any element if obj1.compareTo(obj2) == 0
|
public static <T extends Comparable<T>> boolean areNotInAscendingOrder(T... values)
Comparable.compareTo(Object) method.
E.g. if we have minPriority = 10, priority = 13 and maxPriority = 5 and
Integer[] values = {minPriority, priority, maxPriority}. Then a call to areNotInAscendingOrder(Comparable[] values)
will return trueT - the type of the comparablevalues - to validatefalse if the not null values are in an ascending order or all the values are null, true otherwisepublic static <T extends Comparable<T>> boolean areNotInAscendingOrder(List<T> values)
Comparable.compareTo(Object) method.
E.g. if we have minPriority = 10, priority = 13 and maxPriority = 5 and
List<Integer> values = {minPriority, priority, maxPriority}. Then a call to areNotInAscendingOrder(List values)
will return trueT - the type of the comparablevalues - to validatefalse if the not null values are in an ascending order or all the values are null, true otherwisepublic static <T> boolean elementIsNotContainedInList(T element,
Collection<T> values)
T - the type of the elementelement - to checkvalues - to check intrue if the element and values are not null and the values does not contain the element, false otherwisepublic static <T> boolean elementIsNotContainedInArray(T element,
T... values)
T - the type of the elementelement - to checkvalues - to check intrue if the element and values are not null and the values does not contain the element, false otherwisepublic static <T> boolean elementIsContainedInList(T element,
Collection<T> values)
T - the type of the elementelement - to checkvalues - to check intrue if the element and values are not null and the values contain the element,
false otherwisepublic static <T> boolean elementIsContainedInArray(T element,
T... values)
T - the type of the elementelement - to checkvalues - to check intrue if the element and values are not null and the values contain the element,
false otherwisepublic static <T extends Comparable<T>> T min(T obj1, T obj2)
public static <T extends Comparable<T>> T max(T obj1, T obj2)
Copyright © 2021. All rights reserved.