9
Чому для додаткової перевірки змінної використовується додаткова преференція?
Візьміть два приклади коду: if(optional.isPresent()) { //do your thing } if(variable != null) { //do your thing } Наскільки я можу сказати, найбільш очевидною різницею є те, що необов'язково вимагає створення додаткового об'єкта. Однак багато людей почали швидко приймати необов’язкові. Яка перевага використання необов’язкових даних проти нульової перевірки?