¿Existe un estándar Java & # 8220; tanto nulo o igual & # 8221; método estático?
Pregunta
Para guardar algo de escritura y aclarar mi código, ¿existe una versión estándar del siguiente método?
public static boolean bothNullOrEqual(Object x, Object y) {
return ( x == null ? y == null : x.equals(y) );
}
Solución
Con Java 7 ahora puede hacer directamente una nula seguridad igual:
(La biblioteca de Jakarta Commons ObjectUtils.equals () se ha vuelto obsoleta con Java 7)
Otros consejos
si por casualidad tiene acceso a la biblioteca de Jakarta Commons hay ObjectUtils.equals () y muchas otras funciones útiles.
EDITAR: leer mal la pregunta inicialmente
Si está utilizando < 1.7 pero tiene Guava disponible: Objects.equal (x, y)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow