Sobes.tech
Junior — Middle

Τι συμβαίνει αν περάσετε μια τιμή null στη στατική μέθοδο Optional.of;

sobes.tech AI

Απάντηση από AI

Αν περάσετε μια τιμή null στη στατική μέθοδο Optional.of, θα ριχτεί μια εξαίρεση NullPointerException. Η μέθοδος Optional.of προορίζεται για τη δημιουργία ενός αντικειμένου Optional που περιέχει μια μη-null τιμή και δεν επιτρέπει null. Αν υπάρχει πιθανότητα η τιμή να είναι null, θα πρέπει να χρησιμοποιήσετε τη μέθοδο Optional.ofNullable, η οποία χειρίζεται σωστά το null και δημιουργεί ένα κενό Optional.