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