Description
In this course, you will learn :
- How to use all of the collection types available in the Collections Framework, such as lists, linked lists, sets, and hashmaps.
- Understand how to modify data within a collection, sort a collection, and make it thread-safe.
- How each Java collection works internally so that you can work with them more efficiently.
Syllabus :
1. Lists in Java
- Inserting and Retrieving Elements
- Few More Operations
- Iteration
- Iteration using ListIterator
- ArrayList Sorting
- Understanding Comparable Interface
- Understanding Comparator Interface
2. LinkedList in Java
- LinkedList: Introduction
- LinkedList: Fetching and Removing
3. CopyOnWriteArrayList in Java
- CopyOnWriteArrayList: Introduction
- CopyOnWriteArrayList: Internal Working
- CopyOnWriteArrayList: Iteration
4. Sets in Java
- HashSet: Creation and Insertion
- HashSet: Additional Operations
- HashSet: Iteration and Sorting
5. TreeSet in Java
- TreeSet: Creation and Insertion
- TreeSet: Fetching and Removal
6. HashMap In Java
- HashMap: Creation and Insertion
- HashMap: Updation and Removal
- HashMap: A Few More Operations
- HashMap: Java 8 Improvements
- HashMap: Internal Implementation
- HashMap: How to Design a Good Key
- HashMap: Iteration
7. TreeMap in Java
- TreeMap: Creation and Insertion
- TreeMap: Fetching and Removal
- TreeMap: Sorting a TreeMap by Values
- HashMap Sorting
8. LinkedHashMap in Java
- LinkedHashMap: Introduction
- LinkedHashMap: Internal Working
9. Additional Map Implementations
- ConcurrentHashMap
- IdentityHashMap
- EnumMap
10. Arrays Class
- Searching an Array
- Sorting an Array
- Copying an Array
- Additional Operations
11. Collections Class
- Finding the Min and Max element
- Searching, Filing, and Copying Collection
- Making Collections Unmodifiable
- Making Collections thread-safe