Collections Comparison: JDK, Eclipse, Guava, and Apache - Java Frameworks
Offered By: Java via YouTube
Course Description
Overview
Explore a comprehensive comparison of popular Java collection frameworks in this 46-minute conference talk. Dive into the strengths and weaknesses of JDK, Eclipse, Guava, and Apache collections as presented by industry experts. Learn about common use cases, performance impacts, and coding ease for each framework. Discover how to choose the right collection library for your next project through practical examples, including implementing a deck of cards. Gain insights into memory usage, processing power, and developer-friendly features across different frameworks. Understand the evolution of Java collections and make informed decisions about which library best suits your programming needs.
Syllabus
Intro
About the Speakers
Java Collections Framework
Collection Frameworks Timeline
Use Case - Deck of Cards
A Deck of Cards - Only the Types
Shared Code - Cartesian Product
Eclipse Collections - Cartesian Product
Performance Test - ImmutableList
Memory Test - ImmutableList
JDK Collections - "ImmutableList"
Apache Collections - "ImmutableList"
Eclipse Collections - ImmutableList
Performance Test - groupBy
JDK Collections - Group By
Apache Collections - Group By
Eclipse Collections - Group By
Performance Test - Deck of Cards
Memory Test - Deck of Cards
JDK Collections - Count By
Apache Collections - Count By
Eclipse Collections - Count By
JDK Collections - Deal Hands
Eclipse Collections - Deal Hands
Collection Framework Comparison
Taught by
Java
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX