Course Highlights
  • Data Structures using collections
  • Java Collections framework
  • Concurrent or synchronized Collections
  • Lambda
  • Streams
  • Parallel Streams
  • Arrays in Depth
  • Generics
Curriculum

1 Topic
Introduction

10 Topics
Section introduction
Arrays and Single D Array
Multi-Dimensional Arrays
Declaration and initializationcreation
Playing with Syntax
Traversing Arrays Length of Array
Types of Array based on elements it holds
Assigning and Reassigning Array Objects to Array References
Anonymous arrays
Arrays Summary

1 Topic
Collections Overview

1 Topic
Collection Framework

2 Topics
Collection Interface
Collection vs Collections

1 Topic
Generics Overview

9 Topics
List
ArrayList
Important concepts of ArrayList
LinkedList
LinkedList vs ArrayList
Vector
Stack
Cursors
Summary

8 Topics
Introduction
HashSet
LinkedHashSet
SortedSet
NavigableSet
TreeSet
Comaparable(I) and Comparator(I)
Summary

3 Topics
Queue Interface
PriorityQueue
Summary

12 Topics
Map Introduction
Hashing
HashMap - Introduction
HashMap - Internal Working
Difference Between HashMap and HashTable
LinkedHashMap
IdentityHashMap
WeakHashMap
SortedMap
NavigableMap
TreeMap
Summary

10 Topics
Section introduction
Need of Concurrent Collections
ConcurrentModificationException
How Concurrent Collection Solved the problems
ConcurrentHashMap Hierarchy and Methods
ConcurrentHashMap internal Implementation
ConcurrentHashMap in Multi-threading Environment Program Demo
CopyOnWriteArrayList
CopyOnWriteArraySet
Summary

22 Topics
Section Overview
Lambda introduction
Write Lambda Expression
Functional Interfaces
Invoke Lambda
Taking few more examples for Invoking Lambda
Few more Examples of invoking Lambda - Example 1
Few more Examples of invoking Lambda - Example 2
Few more Examples of invoking Lambda - Example 3
Few more Examples of invoking Lambda - Example 4
Lambda Summary
Lambda With Collections
Comparator using Lambda
Sorting a List Without Lambda and With Lambda
Predefined Functional Interfaces - Predicates
Predicates Example
Function
Consumer
Supplier| Functional Interface
:: operator
:: Double Colon Operator - Constructor reference
Lambda Summary

8 Topics
Section Overview
Streams basics code to get familiar with Syntax
Stream in Detail - Filter() and Map() Methods
More Methods in Streams
Some more on Streams
Parallel Streams
Sequential vs Parallel streams performance Comparison
Summary Of Streams and what we learned

15 Topics
Understanding The Concept Generic Type 1 - Generic Classes
Generic Type 2 - Generic Interfaces
Exercising - Subclassing
Generics With Collection
Raw-Type
Multiple Type Parameters - HashMap
Sub-Typing
Generic Methods
Bounded Type Parameter
Wild Cards - Upper Bounded Wild Cards
Lower Bounded Wild Cards
Restrictions On Wild Cards
Behaviour in generic and non-generic area
Type Erasure
Generics-Summary

1 Topic
Thank you!

  Write a Review

Java Collections from basics to Advanced

Go to Paid Course