JAVA-COLL

New Java Data Structures and Functional Programming

Java kollekciók, lambda kifejezések, streamek
Form of participation
Form of training
Length of training
  • 3 day (3×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

from 
149 500 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

The aim of the training is to present Java data structures. Introduction to functional programming, whose basic building blocks are lambda expressions. Streams allow efficient handling of collections.

The training includes numerous practical exercises. To implement them, we use the IntelliJ IDEA development environment in Maven-based projects. Each project is complemented with JUnit tests.

Outline

  • Inner classes
  • Usage of generics
  • equals() and hashCode() methods
  • Detailed presentation of the Collections Framework: List, Set, Queue, Map interfaces and their implementations
  • Autoboxing in collections
  • Iteration, searching, and sorting (Comparable and Comparator interfaces, Collator)
  • Methods in the Collections class
  • clone() method, concept of deep cloning
  • Lambda expressions, streams
  • New date and time API (LocalDate, LocalTime, LocalDateTime)
  • Regular expressions
  • Multilingual applications
  • Handling large numbers, BigDecimal
Outline (PDF)

Prerequisites

Knowledge of the following topics is required: using Java development tools, basic unit testing, packages, expressions, statements, control structures (conditionals and loops), primitive types, arrays, enums, and basic usage of classes, abstract classes, and interfaces.

Since part of the training materials is in English, basic English skills at the level of reading documentation are required. The training is conducted in Hungarian, based on Hungarian-language slides.