Java Language
La classe java.util.Objects
Ricerca…
Uso di base per il controllo nullo dell'oggetto
Per il metodo di controllo nullo
Object nullableObject = methodReturnObject();
if (Objects.isNull(nullableObject)) {
return;
}
Per il metodo di controllo non nullo
Object nullableObject = methodReturnObject();
if (Objects.nonNull(nullableObject)) {
return;
}
Il riferimento al metodo Objects.nonNull () utilizza nello stream api
Nel vecchio modo per la raccolta di assegni nulli
List<Object> someObjects = methodGetList();
for (Object obj : someObjects) {
if (obj == null) {
continue;
}
doSomething(obj);
}
Con il metodo Objects.nonNull
e l'API Java8 Stream, possiamo fare quanto sopra in questo modo:
List<Object> someObjects = methodGetList();
someObjects.stream()
.filter(Objects::nonNull)
.forEach(this::doSomething);
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow