Sobes.tech
Junior — Middle

Jaki jest główny cel używania typu Optional w programowaniu?

sobes.tech AI

Odpowiedź od AI

Typ Optional w Java jest używany do jawnego reprezentowania wartości, która może się pojawić lub nie. Głównym celem jest unikanie błędów związanych z null (np. NullPointerException) oraz uczynienie kodu bardziej czytelnym i bezpiecznym. Zamiast zwracać null, metoda zwraca Optional, który zawiera wartość lub jest pusty.

Przykład:

Optional<String> getName() {
    return Optional.ofNullable(name);
}

Optional<String> nameOpt = getName();
nameOpt.ifPresent(name -> System.out.println(name));