YoVDO

Collections Comparison: JDK, Eclipse, Guava, and Apache - Java Frameworks

Offered By: Java via YouTube

Tags

Java Courses Data Structures Courses Functional Programming Courses Memory Management Courses Benchmarking Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Heterogeneous Parallel Programming
University of Illinois at Urbana-Champaign via Coursera
Advanced Operating Systems
Georgia Institute of Technology via Udacity
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Android Performance
Google via Udacity