¿Existe un estándar Java & # 8220; tanto nulo o igual & # 8221; método estático?

StackOverflow https://stackoverflow.com/questions/184863

  •  06-07-2019
  •  | 
  •  

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) );
}
¿Fue útil?

Solución

Con Java 7 ahora puede hacer directamente una nula seguridad igual:

Objects.equals (x, y)

(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
scroll top