¿Cuál es el propósito de

Objects.isNull(x) 

si podemos simplemente escribir

x == null

?

Mismo para

Objects.nonNull(...)

y

x != null
  • Yo no sé, pero supongo que la programación orientada a objetos o No la programación orientada a objetos esta es una pregunta?
  • No sé demasiado, pero la API tenga en cuenta que puede explicar algo: This method exists to be used as a Predicate, filter(Objects::isNull).
InformationsquelleAutor Ivan Babanin | 2015-01-25

2 Comentarios

  1. 0

    Aparte de su evidente uso en el mundo funcional. También puede ser usado en tu código en lugar de ==.

    Muchos programadores (incluyéndome a mí) creo que ( x == null o x != null ) no orientado a objetos y por lo tanto no tiene sentido utilizar la versión orientada a objetos.

    Objetos Java doc:

    Esta clase consiste de estática métodos de utilidad para el manejo de objetos. Estas utilidades son nulas-safe o nulo tolerantes métodos para calcular el código hash de un objeto, devuelve una cadena de un objeto, y la comparación de dos objetos.

    Yo personalmente prefiero el método de la versión y la he estado utilizando durante el último par de años 🙂

    • ah..downvote! por qué?

Dejar respuesta

Please enter your comment!
Please enter your name here