_ JAVA COLLECTIONS FRAMEWORK

Learn Java Collections|

Explore the Java Collections Framework and Algorithms

The Collections framework gives us ready-made structures and algorithms we can use to perform common operations on groups of elements. But knowing how they work, what to use and when – that’s critical. 

In this material, we’ll start by understanding why collections are useful and get a high-level overview of the class hierarchy.

Then, we’ll learn how to define different types of collections, including lists, sets, and maps, how to choose the right type for your use case, and how to work with them in practice.

Lists icon
Lists
Sets icon
Sets
Maps icon
Maps
Sorting icon
Sorting
Java Collections illustration
>_

Course Outline

~ 12 HOURS
01
Module 1 icon

Overview of Java Collections

3 LESSONS • ~ 1 HOUR
1.From Arrays to Collections
2.Overview of the Java Collections Framework
3.Working with Arrays
02
Module 2 icon

Deep Dive Into Lists

4 LESSONS • ~ 3 HOURS
1.Introduction to ArrayLists
2.Basic ArrayList Operations
3.Bulk Operations on Lists
4.Introduction to LinkedLists
03
Module 3 icon

Iteration and Comparison

3 LESSONS • ~ 2 HOURS
1.Enhanced For-Loops: A Simple Iteration Technique
2.Iterators: Fine-Grained Control Over Traversal
3.Sorting Collections with Comparable and Comparator
04
Module 4 icon

Working with Sets

4 LESSONS • ~ 3 HOURS
1.Introduction to HashSet
2.Basic HashSet Operations
3.LinkedHashSet: Preserving Insertion Order
4.TreeSet: Sorted Set and Natural Ordering
05
Module 5 icon

Working with Maps

5 LESSONS • ~ 3 HOURS
1.Introduction to HashMap
2.Basic HashMap Operations
3.Iterating Over HashMaps
4.LinkedHashMap: Maintaining Insertion Order
5.TreeMap: Sorted Maps and Natural Ordering
06
Module 6 icon

Other Collection Types

7 LESSONS
1.Sequenced Collections
2.The Collections Class: Utility Methods and Best Practices
3.Generics: A Quick Primer
4.Overview of Queues
5.Deciding Which Collection to Use
6.Select the Right Collection
7.Legacy Collection
Baeldung All Access Crown Icon

Access this course through Baeldung All Access

Our Full Course Library icon Our Full Course Library
IntelliJ Idea Ultimate (6 months free) icon IntelliJ Idea Ultimate (6 months free)
JProfiler (6 months free) icon JProfiler (6 months free)
Roadmap icon All Upcoming Courses (Roadmap)
Certificates of Completion icon Certificates of Completion
Multiple-Choice questions icon Multiple-Choice questions in Each Lesson
Pro Access icon Pro Access
Explore All Access Yearly or the Lifetime access

Do you have a team who would benefit from taking the course?

Here are our team licenses →
100% Money Back Guarantee Badge

20-Day Money Back Guarantee

I believe strongly in the quality of the course material to teach you the fundamentals of the library. I've put a lot of work and care into the material and hope you're going to use it and to develop and maintain your applications.

I confidently back all courses with a 20-Day Money Back Guarantee. I want you to dive in deep and experience the full wealth of this resource without hesitation.

If the material isn't a good fit, just contact me within 20 days of purchase and ask for a full refund for any single course package.