Course

JAVA09

Functional Programming with Java («JAVA09»)

Expand your knowledge of application development with the Java programming language with in-depth knowledge of the functional programming approach using lambda expressions and the Stream API.
Duration 1 day
Price 800.–
Course documents Digicomp courseware

Course facts

  • Working with the Java Stream API
1 Streaming
  • Interface java.util.stream.BaseStream
  • Interface java.util.stream.Stream
  • Interface java.util.stream.Stream.Builder
  • Interface java.util.stream.IntStream
  • Interface java.util.stream.IntStream.Builder
  • Interface java.util.stream.LongStream Interface java.util.stream.LongStream.Builder Interface java.util.stream.DoubleStream.Builder LongStream
  • Interface java.util.stream.LongStream.Builder
  • Interface java.util.stream.DoubleStream
  • Interface java.util.stream.DoubleStream.Builder
  • Collections
  • Files
  • Directories
  • Enumeration java.nio.file.FileVisitOption
2 Pipeline
  • Structure
  • Evaluation
3 Final operations
  • Iterate
  • Aggregate
  • Search
  • Class java.util.Optional
  • Class java.util.IntOptional
  • Class java.util.LongOptional
  • Class java.util.DoubleOptional
  • Collect
  • Interface java.util.stream.Collector
  • Class java.util.stream. Collectors
4 Intermediate Operations
  • Filter
  • Inspect
  • Transform
  • Limit
  • Sort
5 Statistics
  • Class java.util.IntSummaryStatistics
  • Class java.util.LongSummaryStatistics
  • Class java.util.DoubleSummaryStatistics
6 Parallel Streaming
  • Performance Considerations
  • Reduce
Programmers who want to acquire in-depth knowledge of the various possibilities of using lambda expressions and the Java Stream API Attendance of the following course or equivalent knowledge is required:

Download

Questions

Further courses