Java Language
Klasa java.util.Objects
Szukaj…
Podstawowe zastosowanie do sprawdzania wartości zerowej obiektu
W przypadku metody zerowania
Object nullableObject = methodReturnObject();
if (Objects.isNull(nullableObject)) {
return;
}
W przypadku metody niezerowej
Object nullableObject = methodReturnObject();
if (Objects.nonNull(nullableObject)) {
return;
}
Odwołanie do metody Objects.nonNull () w interfejsie API strumienia
W dawnym stylu kolekcja zerowa
List<Object> someObjects = methodGetList();
for (Object obj : someObjects) {
if (obj == null) {
continue;
}
doSomething(obj);
}
Za pomocą metody Objects.nonNull
i interfejsu API Java8 Stream możemy wykonać powyższe czynności w następujący sposób:
List<Object> someObjects = methodGetList();
someObjects.stream()
.filter(Objects::nonNull)
.forEach(this::doSomething);
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow