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.
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.