В релизе Java 8 появился новый класс
С
А что если вообще запретить назначать тем или иным полям класса значения равные
Итак, приступим к описанию основных возможностей этого нововведения.
Optional
призванный помочь разработчикам в обработке NullPointerException
.С
NullPointerException
встречались многие и во многих случаях, это очень неприятное исключение заставляет дебажить код, дабы понять, в каком месте, кто-то из твоих предшественников(а возможно и ты), не поставили пресловутую проверку на null
. А что если вообще запретить назначать тем или иным полям класса значения равные
null
? Java естественно не запрещает нам делать этого, но с Optional
это становится немного удобнее и нагляднее.Итак, приступим к описанию основных возможностей этого нововведения.