Collections.compare(JDK, Eclipse, Guava, Apache...); by Lima, Nanivadekar and Raab
3,149 views · Published 18 April 2017 · 47:38 · Indexed 4 November 2026
Channel: Devoxx · 2017 · Science & Technology
Collections are a staple in any programming language: the need to collect, sort or iterate over values is needed by nearly all developers. The Java language introduced the Collections framework long ago and that's what many (incredibly not all!) developers learn when they start programming. It has plenty to offer, but many find it lacking: the amount of collection libraries as active open source projects demonstrate the need for something else. If we were to search to find a holistic comparison of famous collection libraries, there is not much literature available. The talk is poised to fill this gap. In this session, we will explore the most common collections (pun intended!) frameworks, what they have to offer and what you should consider for your next project. We will also show common programmer use cases, how each library handles them and the impact on memory, processing power and ease of use/coding. After this session, you will be able to choose the right bag for you tricks! Leonardo Lima is CTO at V2COM, leading the development of both embedded software for edge/field devices and server-side software that receives field data and enables fast communication with remote devices. He has more than ten years of development and architectural experience on mobile, embedded, and server platforms that enable management and operation of highly scalable and fast telemetry and network control systems. Lima is V2COM's primary representative on the JCP Executive Committee and is the JSR 363 (Units of Measurement) co-spec lead. Nikhil Nanivadekar is a contributor to Eclipse Collections as well as GS Collections. He graduated from University of Utah with a Masters in Mechanical Engineering in 2012 and joined Goldman Sachs upon graduation. He is a fourth-year engineer in Private Wealth Management Technology. Donald Raab works in the Application Platform Services team at BNY Mellon in Jersey City. Donald is a member of the Java Specification Request (JSR) 335 Expert Group (Libraries) and has presented at JavaOne, EclipseCon, GIDS and the JVM Language Summit. He created the Eclipse Collections Java library which was originally open sourced as GS Collections in 2012 and migrated to the Eclipse Foundation in 2015.
More from this channel
-
32:13
Writing Groovy AST Transformations: Getting Practical in an hour! by Baruch Sadogursky
-
25:58
TweetWallFX - Behind the Scenes by Sven Reimers
-
29:44
Second generation "workflow managers" for big data by Alex Van Boxel
-
29:13
Secrets are secrets. Please maintain them as secrets by Alex Soto
-
2:13:40
JavaScript build pipelines with Gulp.js by Stefan Baumgartner
-
2:04:09
Powerful Metaprogramming Techniques With Groovy by Jeff Brown
-
2:38:32
Distributed Machine Learning 101 using Apache Spark from a Browser by Xavier Tordoir/Andy Petrella
-
2:36:21
Caching 101: Caching on the JVM (and beyond) by Alex Snaps/Louis Jacomet