Java
Optional
Handle null values elegantly.
By EZ4Code Team
optionalnullish
Code
import java.util.Optional;
Optional<String> opt = Optional.ofNullable(getName());
// ifPresent
opt.ifPresent(name -> System.out.println(name));
// orElse
String name = opt.orElse("Unknown");
// orElseGet
String name2 = opt.orElseGet(() -> generateDefault());
// orElseThrow
String name3 = opt.orElseThrow(() -> new RuntimeException("Name not found"));
// map
int length = opt.map(String::length).orElse(0);
// filter
Optional<String> filtered = opt.filter(n -> n.length() > 3);Explanation
Optional forces developers to explicitly handle null values, reducing NullPointerException.
More Java Snippets
String Operations and StringBuilder
Manipulate strings with split, join, substring, and StringBuilder in Java.
Stream API
Process collections using the Stream API.
Lambda Expressions
Simplify code with Lambda expressions.
Collection Operations
Common operations on List, Set, and Map.
Exception Handling
try-catch-finally and custom exceptions.
File IO
Read and write file operations.