Concept

Optional

๐Ÿ’ก Streams are single-use โ€” create a new stream for a second pipeline. Milestone: You completed Core APIs (chapters 16โ€“20).

Where it fits

  1. Core Java
  2. Streams & Optional

Packages: Core Java (pkg1core)

Learn

Existing chapters for this concept.

  • Streams & Optional

    Core Java

    ๐Ÿ’ก Streams are single-use โ€” create a new stream for a second pipeline. Milestone: You completed Core APIs (chapters 16โ€“20).

    Open lesson โ†’

See it in code

Existing Java examples.

  • core 23 Optional Demo

    Core Java ยท pkg1core/core23OptionalDemo.java ยท pkg1core ยท core23OptionalDemo.java

    - Optional is a container that holds a value or nothing. - Prefer map/filter/flatMap + orElse/orElseThrow over isPresent()/get(). - Use it as a RETURN type;โ€ฆ

    Open example โ†’
  • core22StreamsDemo

    Core Java ยท pkg1core/core22StreamsDemo.java ยท pkg1core ยท core22StreamsDemo.java

    - Streams are LAZY: intermediate ops (filter/map/sorted) build a pipeline; a terminal op (collect/reduce/forEach/count) triggers execution. - Streams don'tโ€ฆ

    Open example โ†’

Prepare

Existing interview questions.

Java versions

Only explicit or deterministic relationships from the concept model.