Java 9 Functional Data Processing [Video]
-
Free ChapterLoading CSV files and Maven Dependency Management
-
Types of Data Structure
- Introduction to Common Java Data Structures (Lists, Sets, Maps, and Their Derivatives) and Their Properties
- Creating a List of Songs from Our CSV file, and Finding the Most Popular
- Finding a Unique List of Artists from Our CSV file Using Sets
- Creating a Map of Artists and Songs, and Demonstrating O(1) Lookup Time Complexity Using Hash Maps
- Finding the Top Five Most Popular Artists Based on the Number of Songs Played in a List
-
Functional Programming
- Introduction to Streams and Parallel Streams
- Modifying All Songs to Include a Processed Time Field Using a Functional Map
- Searching Songs to Find Songs Only by a Particular Artist Using a Functional Filter
- Counting the Number of Songs by a Particular Artist Using Filters and Aggregates
- Additional Functional Operators
The course will introduce viewers to the different data structures available in Java 9, and how they can leverage them to process and manipulate data. We will start with a simple CSV data file, containing information about songs played on a music streaming service.
The Videos will teach you about the data file that will be parsed using the Apache Commons framework, giving the audience exposure to using Maven for dependency management, and we will model the contents of the file using our previous song streaming example. The audience will then learn how to use loops to process, filter, and mutate the data in the file. As a bonus, at the end of the product we will learn how to simplify our processing logic using functional programming.
Style and Approach
A friendly course packed with step-by-step instructions that will guide you with Java 9. This comprehensive course is divided into small parts so that you can learn at your own pace the features of Java 9
- Publication date:
- June 2017
- Publisher
- Packt
- Duration
- 1 hour 48 minutes
- ISBN
- 9781788390439