Ответ 1
С Java 7 теперь вы можете прямо сделать нулевой сейф равным:
(Библиотека Jakarta Commons ObjectUtils.equals() устарела с помощью Java 7)
Чтобы сохранить некоторую типизацию и уточнить мой код, существует ли стандартная версия следующего метода?
public static boolean bothNullOrEqual(Object x, Object y) {
return ( x == null ? y == null : x.equals(y) );
}
С Java 7 теперь вы можете прямо сделать нулевой сейф равным:
(Библиотека Jakarta Commons ObjectUtils.equals() устарела с помощью Java 7)
если у вас есть доступ к библиотеке Jakarta Commons, ObjectUtils.equals() и множество других полезных функций.
РЕДАКТИРОВАТЬ: неправильно известить вопрос
Если вы используете < 1.7, но имеете доступ к Guava: Objects.equal(x, y)
Нет. Я написал свои собственные в каждом проекте, который был на моем месте.