|
||||||||||
| 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 | |||||||||