Optional<T> (Java 8+) er en beholder som kan eller ikke kan inneholde en verdi — en eksplisitt måte å representere "en verdi kan være fraværende" i stedet for å returnere null. Det hjelper til å forhindre den fryktet NullPointerException (NPE) ved å tvinge kallere til å vurdere det tomme tilfellet.
Problemet: null og NPEer
User {
userMap.get(id);
}
findUser();
u.getName();
