|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabk.core.util.ObjectUtils
public final class ObjectUtils
Contiene métodos estáticos de utilidad para cualquier tipo de objeto.
Constructor Summary | |
---|---|
private |
ObjectUtils()
Impide la creación de instancias de ObjectUtils. |
Method Summary | ||
---|---|---|
static
|
compare(T c1,
T c2)
Comparación de elementos de tipo Comparable a salvo de nulos asumiendo que null es menor que cualquier instancia no nula. |
|
static
|
compare(T c1,
T c2,
boolean nullGreater)
Comparación de elementos de tipo Comparable a salvo de nulos. |
|
static
|
compare(T c1,
T c2,
boolean nullGreater,
Comparator<T> comparator)
Comparación a salvo de nulos de dos objetos del mismo tipo a partir de un comparador de los mismos. |
|
static
|
compare(T c1,
T c2,
Comparator<T> comparator)
Comparación a salvo de nulos de dos objetos del mismo tipo a partir de un comparador de los mismos asumiendo que null es menor que cualquier instancia no nula. |
|
static
|
defaultValue(T object,
T defaultValue)
Devuelve el mismo objeto que se le pasa, o bien el valor alternativo defaultValue si object es nulo. |
|
static boolean |
equals(Object obj0,
Object obj1)
Verifica si dos objetos son iguales. |
|
static Class<?> |
getClass(Object object)
Recupera la clase de un objeto, o null si el objeto es nulo. |
|
static String |
getClassName(Object object)
|
|
static String |
getClassName(Object object,
String nullValue)
|
|
static int |
hashCode(Object obj)
Devuelve el código resumen de un objeto, devolviendo cero si es nulo. |
|
static String |
toString(Object object)
Invoca al método Object.toString() de un objeto salvo que éste sea nulo, en cuyo caso devuelve el valor StringUtils.EMPTY. |
|
static String |
toString(Object object,
String nullValue)
Invoca al étodo Object.toString() de un objeto salvo que éste sea nulo, en cuyo caso devuelve el valor por defecto que se le pasa. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
private ObjectUtils()
Method Detail |
---|
public static final String toString(Object object, String nullValue)
object
- Objeto para el que se invoca el método.nullValue
- Texto a devolver si el objeto object es nulo.
public static final String toString(Object object)
object
- Objeto para que se invoca el método.
toString(Object, String)
public static final <T> T defaultValue(T object, T defaultValue)
T
- Tipo de dato del objeto y tipo de dato devuelto.object
- Objeto que se evalua.defaultValue
- Valor a devolver si object es nulo.
public static final boolean equals(Object obj0, Object obj1)
obj0
- Objeto contra el que comprobar.obj1
- Objeto comprobado.
true
si los dos objetos son nulos, o son la misma referencia o si
obj0.equals(obj1) devuelve true
.public static int hashCode(Object obj)
ObjectUtils.hashCode(null) : 0 ObjectUtils.hashCode(obj) : obj.hashCode()
obj
- Objeto del que obtener el código resumen, puede ser null
.
null
.public static final Class<?> getClass(Object object)
null
si el objeto es nulo.
object
- Instancia de la que se recupera la clase.
null
si es nula.public static final String getClassName(Object object, String nullValue)
public static final String getClassName(Object object)
public static <T extends Comparable<? super T>> int compare(T c1, T c2)
null
es menor que cualquier instancia no nula.
T
- Tipo de dato Comparable.c1
- El primer comparable, puede ser nulo.c2
- El segundo comparable, puede ser nulo.
compare(Comparable, Comparable, boolean)
public static <T extends Comparable<? super T>> int compare(T c1, T c2, boolean nullGreater)
T
- Tipo de dato Comparable.c1
- El primer comparable, puede ser nulo.c2
- El segundo comparable, puede ser nulo.nullGreater
- Si vale true
, se considera que un valor nulo es mayor que cualquier
valor no nulo. En caso contrario, el valor nulo es menor que cualquier
valor no nulo.
Comparator.compare(Object, Object)
public static <T> int compare(T c1, T c2, boolean nullGreater, Comparator<T> comparator)
T
- Tipo de dato del comparador.c1
- El primer objeto, puede ser nulo.c2
- El segundo objeto, puede ser nulo.comparator
- Comparador a utilizar en caso de que c1 y c2 no sean
nulos.nullGreater
- Si vale true
, se considera que un valor nulo es mayor que cualquier
valor no nulo. En caso contrario, el valor nulo es menor que cualquier
valor no nulo.
NullArgumentException
- si comparator es nulo.Comparator.compare(Object, Object)
public static <T> int compare(T c1, T c2, Comparator<T> comparator)
null
es menor que cualquier instancia no nula.
T
- Tipo de dato del comparador.c1
- El primer objeto, puede ser nulo.c2
- El segundo objeto, puede ser nulo.comparator
- Comparador a utilizar en caso de que c1 y c2 no sean
nulos.
NullArgumentException
- si fn es nulo.Comparator.compare(Object, Object)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |