Подтвердить что ты не робот

Есть ли стандарт Java "как нулевой, так и равный" статический метод?

Чтобы сохранить некоторую типизацию и уточнить мой код, существует ли стандартная версия следующего метода?

public static boolean bothNullOrEqual(Object x, Object y) {
  return ( x == null ? y == null : x.equals(y) );
}
4b9b3361

Ответ 1

С Java 7 теперь вы можете прямо сделать нулевой сейф равным:

Objects.equals(x, y)

(Библиотека Jakarta Commons ObjectUtils.equals() устарела с помощью Java 7)

Ответ 2

если у вас есть доступ к библиотеке Jakarta Commons, ObjectUtils.equals() и множество других полезных функций.

РЕДАКТИРОВАТЬ: неправильно известить вопрос

Ответ 3

Если вы используете < 1.7, но имеете доступ к Guava: Objects.equal(x, y)

Ответ 4

Нет. Я написал свои собственные в каждом проекте, который был на моем месте.