π‘ Call / DM me: https://topmate.io/engineeringdigest
π‘ Donate: https://razorpay.me/@engineeringdigest
π‘ Perks: https://www.youtube.com/@EngineeringDigest/join
π΄ Discord: https://discord.oia.bio/engineeringdigest
π΄ Instagram: https://insta.oia.bio/thevipulvats
π΄ Twitter: https://x.openinapp.co/thevipulvats
π΄ LinkedIn: https://linkedin.oia.bio/thevipulvats
π΄ Website: http://engineeringdigest.com
π΄ GitHub: https://github.com/thevipulvats/java-collection-framework
π΄ BST Visualisation: https://www.cs.usfca.edu/~galles/visualization/BST.html
π΄ Red black Tree Visualisation: https://www.cs.usfca.edu/~galles/visualization/RedBlack.html
π΄ Min heap Visualisation: https://www.cs.usfca.edu/~galles/visualization/Heap.html
π’ Description:
Master the entire Java Collections Framework and Stream API in this comprehensive 8-hour course! From fundamental data structures to advanced concurrent collections, learn how to write efficient, professional-grade Java code. Coverage includes HashMaps, TreeSets, LinkedLists, Queues, and modern Stream operations. Perfect for beginners through advanced developers.
β¨ What you'll learn:
Complete Collections hierarchy (List, Set, Queue, Map)
- Concurrent collections for multi-threaded applications
- Performance optimization and best practices
- Stream API for functional programming
- Real-world coding examples and use cases
Industry-standard implementation patterns
π’ Timestamps
00:00:00 Introduction
00:10:40 ArrayList
00:40:32 Comparator
01:00:32 LinkedList
01:18:54 Vector
01:29:19 Stack
01:50:15 Map
01:53:10 HashMap
02:42:08 LinkedHashMap
02:51:35 LRU Cache
02:56:49 WeakHashMap
02:57:04 Garbage Collection
03:23:19 Comparable
03:32:35 SortedMap
03:42:53 NavigableMap
03:47:27 HashTable
03:52:58 ConcurrentHashMap
4:02:40 ConcurrentSkipListMap
04:11:49 EnumMap
04:17:21 ImmutableMap
04:21:37 Set
04:31:06 CopyOnWriteArraySet
04:36:50 Queue
04:48:47 Priority Queue
04:58:43 Deque
05:08:02 BlockingQueue
05:18:40 LinkedBlockingQueue
05:21:30 PriorityBlockingQueue
05:25:25 SynchronousQueue
05:26:21 DelayQueue
05:31:17 ConcurrentLinkedQueue
05:35:03 ConcurrentLinkedDeque
05:36:51 Iterable
05:44:07 Java 8 Core Concepts
05:46:14 Lambda Expression
05:53:06 Predicate
05:59:25 Function
06:04:20 Consumer
06:08:22 Supplier
06:21:39 Stream
06:57:56 ParallelStream
07:19:20 Collectors
07:41:42 Primitive Streams