public final class Objects extends Object
Object utilities.| Constructor and Description |
|---|
Objects() |
| Modifier and Type | Method and Description |
|---|---|
static Object |
copy(Serializable obj)
Copy an serializable object deeply.
|
static Object |
deref(Object obj)
Dereference the given object if it is non-null and is an
instance of
Reference. |
static <T> T |
deref(Object obj,
Class<T> expected)
Dereference an object
|
static boolean |
equals(Object[] a,
Object[] b)
Test the equality of two object arrays.
|
static boolean |
equals(Object[] a,
Object[] b,
boolean deep)
Test the equality of two object arrays.
|
static boolean |
equals(Object first,
Object second)
Test the equality of two objects.
|
static Constructor |
getCompatibleConstructor(Class type,
Class valueType)
Get a compatible constructor for the given value type
|
static boolean |
isArray(Object obj)
Check if the given object is an array (primitve or native).
|
static Object[] |
toArray(Object obj) |
public static Constructor getCompatibleConstructor(Class type, Class valueType)
type - Class to look for constructor invalueType - Argument type for constructorpublic static Object copy(Serializable obj) throws IOException, ClassNotFoundException
obj - Object to copy.IOExceptionClassNotFoundExceptionpublic static Object deref(Object obj)
Reference. If the object is null
then null is returned. If the object is not an instance of
Reference, then the object is returned.obj - Object to dereference.public static <T> T deref(Object obj, Class<T> expected)
T - the expected typeobj - the object or referenceexpected - the expected typepublic static boolean isArray(Object obj)
obj - Object to test.public static Object[] toArray(Object obj)
obj - Object to convert to an array. Converts primitive
arrays to Object arrays consisting of their wrapper
classes. If the object is not an array (object or primitve)
then a new array of the given type is created and the
object is set as the sole element.public static boolean equals(Object[] a, Object[] b, boolean deep)
a - The first array.b - The second array.deep - True to traverse elements which are arrays.public static boolean equals(Object[] a, Object[] b)
a - The first array.b - The second array.Copyright © 2015 JBoss by Red Hat. All rights reserved.