Урок Java 292: Patterns 25: Null Object
Я исключил все блоки if (object == null)
Привет! В этой статье я расскажу, как объединить лямбда-выражение и Optional, чтобы Java более изящно обрабатывала значение null. Предположим, у нас есть объект Student и Optional для объекта Student: Optional не может упростить исходную громоздкую проверку null, если он не используется вместе с Lambda, например: Только когда Optional используется в сочетании с Lambda, можно проявить его истинную мощь!
Давайте теперь сравним следующие четыре общих различия в обработке null между Java8 + Optional и традиционной Java...
Учимся избегать null-значений в современном Java. Часть 2
В предыдущей статье мы разобрали, почему в некоторых случаях null оказывается необходимым злом, а также узнали, что есть правильные и ошибочные варианты его использования.