Ниже сравниваются два значения перечисления с использованием ==
:
MyEnum enum1 = blah(); // could return null
MyEnum enum2 = blahblah() // could return null
if (enum1 == enum2) {
// ...
}
Но PMD выдает предупреждение CompareObjectsWithEquals в строке 3:
Используйте equals() для сравнения ссылок на объекты
Не уверен, что понимаю исходный код для этой проверки, но подумал, что можно сравнить два перечисления с использованием ==
, поэтому мне интересно, можно ли улучшить мой код или проверка неверна.