Sobes.tech
Junior — Middle

Máte skúsenosti s používaním triedy Optional vo vašich projektoch?

sobes.tech AI

Odpoveď od AI

Áno, trieda Optional v Jave sa používa na explicitné zobrazenie hodnoty, ktorá môže byť prítomná alebo chýbať (null). To pomáha predísť NullPointerException a robí kód čitateľnejším.

Príklad použitia:

import java.util.Optional;

public class Príklad {
    public static Optional<String> nájdiMenoPodľaId(int id) {
        if (id == 1) {
            return Optional.of("Alice");
        } else {
            return Optional.empty();
        }
    }

    public static void main(String[] args) {
        Optional<String> meno = nájdiMenoPodľaId(2);
        // Bezpečné spracovanie absencie hodnoty
        meno.ifPresentOrElse(
            n -> System.out.println("Meno: " + n),
            () -> System.out.println("Meno nenájdené")
        );
    }
}

V projektoch som používal Optional pre metódy, ktoré môžu vrátiť hodnotu alebo nie, čo zlepšuje spracovanie chýbajúcich dát a znižuje pravdepodobnosť chýb.