Swiftorial Logo
Home
Swift Lessons
Tutorials
Learn More
Career
Resources

Java FAQ: Top Questions

34. What is the Optional class in Java?

The Optional class, introduced in Java 8 in java.util , is a container for a value that may or may not be present, reducing NullPointerException risks.

  • Creation: Optional.of(value) , Optional.ofNullable(value) , Optional.empty() .
  • Methods: orElse , orElseGet , map , filter , ifPresent .
  • Best Practice: Avoids explicit null checks, improves readability.
  • Use Case: Handling potentially absent values in APIs or streams.