public abstract class ObjectUtils extends Object
Constructor and Description |
---|
ObjectUtils() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
assertArgumentNotNull(T argument,
String argumentName)
Throws an IllegalArgumentException if the provided argument is null.
|
static boolean |
equals(Object o1,
Object o2) |
static Object |
getDefaultValue(Class<?> type)
Returns null for reference types and a boxed default value for primitive types
|
static Class<?> |
getPrimitive(String typeName)
Gets the class represeting the primitive type denoted by 'name' if 'name' denotes a primitive
and null otherwise.
|
static int |
hashCode(boolean bool)
Return the same value as
. |
static int |
hashCode(double dbl)
Return the same value as
. |
static int |
hashCode(float flt)
Return the same value as
. |
static int |
hashCode(long lng)
Return the same value as
. |
static int |
hashCode(Object o) |
static boolean |
isPrimitive(String typeName)
Returns whether the specified type name is of primitive type
|
static boolean |
nullSafeEquals(Object o1,
Object o2)
Determine if the given objects are equal, returning
true if both are
null or false if only one is null . |
static int |
nullSafeHashCode(boolean[] array)
Return a hash code based on the contents of the specified array.
|
static int |
nullSafeHashCode(byte[] array)
Return a hash code based on the contents of the specified array.
|
static int |
nullSafeHashCode(char[] array)
Return a hash code based on the contents of the specified array.
|
static int |
nullSafeHashCode(double[] array)
Return a hash code based on the contents of the specified array.
|
static int |
nullSafeHashCode(float[] array)
Return a hash code based on the contents of the specified array.
|
static int |
nullSafeHashCode(int[] array)
Return a hash code based on the contents of the specified array.
|
static int |
nullSafeHashCode(long[] array)
Return a hash code based on the contents of the specified array.
|
static int |
nullSafeHashCode(Object obj)
Return as hash code for the given object; typically the value of
. |
static int |
nullSafeHashCode(Object[] array)
Return a hash code based on the contents of the specified array.
|
static int |
nullSafeHashCode(short[] array)
Return a hash code based on the contents of the specified array.
|
public static int hashCode(Object o)
public static boolean nullSafeEquals(Object o1, Object o2)
true
if both are
null
or false
if only one is null
. Compares arrays
with Arrays.equals
, performing an equality check based on the array elements
rather than the array reference.
o1
- first Object to compareo2
- second Object to compareArrays.equals(long[], long[])
public static int nullSafeHashCode(Object obj)
Object.hashCode()
. If the object is an array, this method will delegate to any of the
nullSafeHashCode
methods for arrays in this class. If the object is
null
, this method returns 0.public static int nullSafeHashCode(Object[] array)
array
is
null
, this method returns 0.public static int nullSafeHashCode(boolean[] array)
array
is
null
, this method returns 0.public static int nullSafeHashCode(byte[] array)
array
is
null
, this method returns 0.public static int nullSafeHashCode(char[] array)
array
is
null
, this method returns 0.public static int nullSafeHashCode(double[] array)
array
is
null
, this method returns 0.public static int nullSafeHashCode(float[] array)
array
is
null
, this method returns 0.public static int nullSafeHashCode(int[] array)
array
is
null
, this method returns 0.public static int nullSafeHashCode(long[] array)
array
is
null
, this method returns 0.public static int nullSafeHashCode(short[] array)
array
is
null
, this method returns 0.public static int hashCode(boolean bool)
Boolean.hashCode()
.Boolean.hashCode()
public static int hashCode(double dbl)
Double.hashCode()
.Double.hashCode()
public static int hashCode(float flt)
Float.hashCode()
.Float.hashCode()
public static int hashCode(long lng)
Long.hashCode()
.Long.hashCode()
public static boolean isPrimitive(String typeName)
public static Class<?> getPrimitive(String typeName)
public static Object getDefaultValue(Class<?> type)
public static <T> T assertArgumentNotNull(T argument, String argumentName)
T
- The argument type.argument
- The argument instance to check.argumentName
- The argument name (for thrown Exception message).Copyright © GigaSpaces.