Optional Class

Handling null values

5 min read

Optional

Optional helps avoid NullPointerException by representing optional values.

Code Examples

Null-safe handling

java
1
2Optional<String> name = Optional.ofNullable(getName());
3name.ifPresent(System.out::println);
4          

Use Cases

  • Null safety
  • API contracts

Common Mistakes to Avoid

  • Using Optional.get() blindly
  • Using Optional as field