Course info
May 21, 2020
2h 39m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.

Working with data is fundamental to any business problem. In this course, Java Fundamentals: Collections, you will learn about Java Collections - data structures designed to store and process data in memory. First, you will discover why you would want to use collections instead of arrays. Then, you will cover the capabilities of lists, sets, maps, and also the different data structure tradeoffs. Finally, you will explore important collection algorithms and how different collection implementations work. By the end of this course, you will know how to use Java Collections to process data.

About the author
About the author

Software Engineer, Trainer, Author and Conference Speaker, interested in deep dive performance issues, PhD, Londoner.

More from the author
Fundamentals of Java Testing
3h 18m
Jan 6, 2021
Java Fundamentals: Generics
4h 7m
Oct 31, 2019
More courses by Richard Warburton
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Richard Warburton, and welcome to my course, Java Fundamentals: Collections. I'm a director at Opsian, a best‑selling book author, and also recognized as a Java Champion. As any Java developer knows, when your coding Java, you use the collections framework all the time and throughout your application. As a result, learning this core skill can bring huge improvements to your Java coding capabilities. In this course, we're going to cover why you should use collections, which collection you should pick in what situation, the APIs and behaviors of lists, maps, and sets, important collection algorithms and how to process data with the Streams API, how different collection implementations work and why you should choose one or another. By the end of this course, you'll know how to use Java collections to process data effectively, and before beginning the course, you should be familiar with basic Java programming constructs. From here, you should feel comfortable diving into Java with courses on Java Fundamentals: Generics and Java Interfaces and Abstraction. I hope you'll join me on this journey to learn Java collections with the Java Fundamentals: Collections course, at Pluralsight.