Вопрос проверяет понимание различий между сравнением ссылок и значений, а также особенностей объектов-обёрток.
Короткий ответ
Объекты-обёртки можно сравнивать по ссылке и по значению.
Оператор == сравнивает ссылки, а метод equals() — значения.
Для Integer результат == может быть неожиданным из-за кеширования.equals() всегда сравнивает числовое значение.
Для корректных сравнений следует использовать equals().
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.