Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

Java Advanced Features

This module covers advanced Java features and modern programming paradigms.

Topics Covered

  • Lambda Expressions

    • Functional interfaces
    • Lambda syntax
    • Method references
    • Constructor references
  • Stream API

    • Stream creation
    • Intermediate operations (map, filter, flatMap)
    • Terminal operations (collect, reduce, forEach)
    • Parallel streams
  • Functional Programming

    • Predicate, Function, Consumer, Supplier
    • Function composition
    • Functional programming patterns
  • Optional Class

    • Creating Optional instances
    • Optional methods
    • Avoiding null pointer exceptions
  • Date and Time API

    • LocalDate, LocalTime, LocalDateTime
    • ZonedDateTime
    • Period and Duration
    • Formatting and parsing
  • Generics

    • Generic classes and methods
    • Bounded type parameters
    • Wildcards
    • Type erasure
  • Annotations

    • Built-in annotations
    • Custom annotations
    • Annotation processing
  • Modern Java Features

    • Records (Java 14+)
    • Sealed classes (Java 17+)
    • Pattern matching
    • Text blocks
    • var keyword

How to Use

Explore modern Java features with practical examples and real-world use cases.

Building

mvn clean install

Running Tests

mvn test