Java 8: come usare gli Optional

Java 8 ha introdotto gli Optional, che sono un'elegante soluzione per gestire gli eventuali NullPointerExceptions.

Con il metodo isPresent() possiamo capire se un valore è null oppure no, con get() prendiamo il valore contenuto nell'Optional, mentre con orElse() prendiamo il valore e qualora sia null, possiamo indicare un'alternativa.

import java.util.Optional;

public class Java1 {

public Java1() {
if(getUrl().isPresent()) {
System.out.println(getUrl().get());
}
System.out.println(getEmptyUrl().orElse(getUrl().get()));

}

private Optional<String> getUrl() {
return Optional.of("http://www.javaJob.it");
}

private Optional<String> getEmptyUrl() {
return Optional.empty();
}

public static void main(String[] args) {

new Java1();
}

}
Marco Ballante 24/11/2018

Per lasciare un commento devi essere autenticato Accedi

Risposte


Dai il tuo contributo, Rispondi alla discussione!


Non hai trovato la risposta che cercavi? Crea tu una nuova discussione
Javajob.it © 2017 - Javajob.it è un progetto realizzato da Gsoftware srls