Optional<T> (Java 8+) არის კონტეინერი, რომელიც შეიძლება ან არ შეიძლება დაიმახსოვროს მნიშვნელობა — ცალსახი გზა "მნიშვნელობა შეიძლება არ იყოს" წარმოდგენისთვის null დაბრუნების ნაცვლად. ეს ეხმარება აცილდეს საშინელი NullPointerException (NPE) იმით, რომ იძულებს გამწვევებს გაითვალისწინონ ცარიელი შემთხვევა.
პრობლემა: null და NPE
User {
userMap.get(id);
}
findUser();
u.getName();
