Как вы знаете, java.util.Objects
это
Этот класс состоит из статических служебных методов для работы с объектами.
Одним из таких методов является Objects.isNull()
.
Насколько я понимаю, Objects.isNull()
исключит возможность случайного присвоения объекту нулевого значения, пропустив второе =
.
Тем не менее, примечание API гласит:
Этот метод существует для использования в качестве предиката, фильтра (Objects :: isNull)
Будут ли какие-либо причины/обстоятельства, по которым мне следует использовать object == null
вместо Objects.isNull()
в выражении if?
Должен ли Objects.isNull()
быть ограничен исключительно предикатами?