public final class TypeUtils extends Object
Modifier and Type | Method and Description |
---|---|
static boolean |
arrayEqual(Object left,
Object right) |
static BigDecimal |
castToBigDecimal(Object value) |
static BigDecimal |
castToBigDecimal(Object value,
BigDecimal defaultValue) |
static BigInteger |
castToBigInteger(Object value) |
static BigInteger |
castToBigInteger(Object value,
BigInteger defaultValue) |
static boolean |
castToBoolean(Object value) |
static boolean |
castToBoolean(Object value,
boolean defaultValue) |
static byte |
castToByte(Object value) |
static byte |
castToByte(Object value,
byte defaultValue) |
static char |
castToChar(Object value) |
static char |
castToChar(Object value,
char defaultValue) |
static double |
castToDouble(Object value) |
static double |
castToDouble(Object value,
double defaultValue) |
static float |
castToFloat(Object value) |
static float |
castToFloat(Object value,
float defaultValue) |
static int |
castToInt(Object value) |
static int |
castToInt(Object value,
int defaultValue) |
static long |
castToLong(Object value) |
static long |
castToLong(Object value,
long defaultValue) |
static Number |
castToNumber(Object value) |
static Number |
castToNumber(Object value,
Number defaultValue) |
static short |
castToShort(Object value) |
static short |
castToShort(Object value,
short defaultValue) |
static int |
compareTo(Character left,
Character right) |
static int |
compareTo(Character left,
Number right) |
static int |
compareTo(Number left,
Character right) |
static int |
compareTo(Number left,
Number right) |
static int |
compareTo(Object left,
Object right) |
static <T> T |
convertValue(Class<T> targetType,
Object value) |
static <T> T |
convertValue(Class<T> targetType,
Object value,
String format) |
static boolean |
equals(int[] left,
int[] right)
Compare the contents of this array to the contents of the given array.
|
static <T> boolean |
equals(List<T> left,
List<T> right)
Compare the contents of two Lists.
|
static boolean |
equals(List left,
Object[] right)
Determines if the contents of this list are equal to the
contents of the given array in the same order.
|
static <K,V> boolean |
equals(Map<K,V> left,
Map<K,V> right)
Compares two Maps treating coerced numerical values as identical.
|
static boolean |
equals(Object[] left,
List right)
Determines if the contents of this array are equal to the
contents of the given list, in the same order.
|
static boolean |
equals(Object left,
Object right) |
static <T> boolean |
equals(Set<T> left,
Set<T> right)
Compare the contents of two Sets for equality using Groovy's coercion rules.
|
static boolean |
isBigDecimal(Class<?> type) |
static boolean |
isBigDecimal(Number number) |
static boolean |
isBigInteger(Class<?> type) |
static boolean |
isBigInteger(Number number) |
static boolean |
isBoolean(Class<?> type) |
static boolean |
isByte(Class<?> type) |
static boolean |
isCharacter(Class<?> type) |
static boolean |
isDouble(Class<?> type) |
static boolean |
isFloat(Class<?> type) |
static boolean |
isFloatingPoint(Number number) |
static boolean |
isInteger(Class<?> type) |
static boolean |
isInteger(Number number) |
static boolean |
isLong(Class<?> type) |
static boolean |
isLong(Number number) |
static boolean |
isNumber(Class<?> type) |
static boolean |
isShort(Class<?> type) |
static List |
primitiveArrayToList(Object array)
Allows conversion of arrays into a mutable List
|
public static BigInteger castToBigInteger(@Nonnull Object value)
public static BigDecimal castToBigDecimal(@Nonnull Object value)
@Nullable public static Number castToNumber(@Nullable Object value, @Nullable Number defaultValue)
@Nullable public static BigInteger castToBigInteger(@Nullable Object value, @Nullable BigInteger defaultValue)
@Nullable public static BigDecimal castToBigDecimal(@Nullable Object value, @Nullable BigDecimal defaultValue)
@Nonnull public static <T> T convertValue(@Nonnull Class<T> targetType, @Nonnull Object value)
@Nonnull public static <T> T convertValue(@Nonnull Class<T> targetType, @Nonnull Object value, @Nullable String format)
public static boolean equals(int[] left, int[] right)
left
- an int arrayright
- the array being comparedpublic static boolean equals(Object[] left, List right)
false
if either collection is null
.left
- an arrayright
- the List being comparedpublic static boolean equals(List left, Object[] right)
false
if either collection is null
.left
- a Listright
- the Object[] being compared topublic static <T> boolean equals(List<T> left, List<T> right)
null
, the result
is true; rightwise if either list is null
, the result
is false
.left
- a Listright
- the List being compared totrue
if the contents of both lists are identical,
false
rightwise.public static <T> boolean equals(Set<T> left, Set<T> right)
null
, the result
is true; rightwise if either set is null
, the result
is false
.left
- a Setright
- the Set being compared topublic static <K,V> boolean equals(Map<K,V> left, Map<K,V> right)
left
- this Mapright
- the Map being compared topublic static List primitiveArrayToList(Object array)
array
- an arraypublic static boolean isFloatingPoint(Number number)
public static boolean isInteger(Number number)
public static boolean isLong(Number number)
public static boolean isBigDecimal(Number number)
public static boolean isBigInteger(Number number)