Customers who viewed this item also viewed
Learn more
These promotions will be applied to this item:
Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.
Your Memberships & Subscriptions
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Eclipse Collections Categorically: Level up your programming game Kindle Edition
It’s a chronicle of one developer’s journey, interwoven with insights into how code can be written concisely and with elegance. It details strategies for making a large-scale application programming interface easier for developers to understand. A bird’s-eye view of the Eclipse Collections open source library and its counterparts coupled with a street-level take on the design decisions that go into creating and enhancing an API of any kind, in any language.
Collections handling is at the heart of computing. The algorithms for creating, inspecting, converting, filtering and combining data collections are vital parts of any developer’s toolkit. In an object-oriented language, collections can and should be more than simply receptacles for data. They can also incorporate the actions—the methods—for acting on the data they hold. The collections themselves provide the necessary logic. That is one key innovation of Eclipse Collections for Java developers.
- LanguageEnglish
- Publication dateJune 29, 2025
- File size11.8 MB
4 stars and above
Product details
- ASIN : B0FFM5MHBV
- Publisher : Sensible Symmetry LLC
- Accessibility : Learn more
- Publication date : June 29, 2025
- Language : English
- File size : 11.8 MB
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 581 pages
- ISBN-13 : 979-8992700725
- Page Flip : Enabled
- Best Sellers Rank: #367,962 in Kindle Store (See Top 100 in Kindle Store)
- #17 in Java Computer Programming
- #33 in Open Source Programming
- #60 in Java Programming
- Customer Reviews:
About the author

Donald Raab, creator of an open source Java library named Eclipse Collections, is an international Java and open source conference speaker. With thirty-five years of experience programming in twenty different programming languages, he was recognized in 2018 as a Java Champion. Donald remains a project lead and committer for the Eclipse Collections project. Donald was a contributing author to "97 Things Every Java Programmer Should Know" from O'Reilly Media.
Products related to this item
Customer reviews
- 5 star4 star3 star2 star1 star5 star100%0%0%0%0%100%
- 5 star4 star3 star2 star1 star4 star100%0%0%0%0%0%
- 5 star4 star3 star2 star1 star3 star100%0%0%0%0%0%
- 5 star4 star3 star2 star1 star2 star100%0%0%0%0%0%
- 5 star4 star3 star2 star1 star1 star100%0%0%0%0%0%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book valuable for both learners and experienced developers, with one noting it provides an extremely rich set of detailed coding examples. Moreover, the book receives positive feedback for its performance, with one customer highlighting how it improves application performance. Additionally, customers appreciate its clear writing style, color-coded examples, and design approach.
AI Generated from the text of customer reviews
Select to learn more
Customers appreciate the coding knowledge in the book, with one customer highlighting its extremely rich set of detailed examples, while another notes it serves as an essential read for Java developers.
"...why Eclipse Collections was created in the first place and is a very comprehensive and well-organized guide of the Eclipse Collections Framework,..." Read more
"TL;DR: Overall, this is a clear, thoughtfully organized, and very usable guide for anyone looking to understand or teach the design and use of..." Read more
"This book is a great aid for those wanting to learn about Eclipse Collections and to make their Java code more concise, comprehensible, and..." Read more
"...It is filled with clear, easy-to-understand code samples and effectively highlights the benefits of the compact nature of the Eclipse Collections..." Read more
Customers appreciate the book's performance, with reviews highlighting its effectiveness in improving application performance and productivity.
"...The book does a good job of showing how Eclipse Collections works alongside the standard Java collections framework...." Read more
"...efficient collections framework to manage complexities, increase their productivity and improve their application performance." Read more
"...and to make their Java code more concise, comprehensible, and capable. But there is more!..." Read more
"...framework that provides perhaps the best blend of feature-richness, efficiency / performance, and conciseness...." Read more
Customers find the book clear and comprehensible, with one customer specifically noting improvements in readability through fused behaviors.
"...the best blend of feature-richness, efficiency / performance, and conciseness...." Read more
"...It is filled with clear, easy-to-understand code samples and effectively highlights the benefits of the compact nature of the Eclipse Collections..." Read more
"...Eclipse Collections and to make their Java code more concise, comprehensible, and capable. But there is more!..." Read more
"TL;DR: Overall, this is a clear, thoughtfully organized, and very usable guide for anyone looking to understand or teach the design and use of..." Read more
Customers appreciate the color-coded examples in the book.
"...Code examples are color-coded and annotated with performance costs, which made them not only easier to parse, but also what each statement might..." Read more
"...The book is well organized with a lot of color coded examples and mind maps, which are really helpful." Read more
"Eclipse Collections Categorically and in Full Color..." Read more
Customers appreciate the design of the book, with one mentioning it serves as a handy reference for designing symmetrical systems.
"...in both paperback and electronic versions, for a handy reference to designing a symmetrical and wholesome collections library...." Read more
"...The book is designed to intuitively and gradually build the reader’s understanding of the API and its usage patterns...." Read more
"...A rare book that elevates both your coding skills and your design mindset. It is highly recommended...." Read more
Reviews with images
An absolute must read for programmers!!
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on July 18, 2025
5.0 out of 5 stars An excellent guide on Java collections frameworks and how to share that knowledge
Format: KindleVerified PurchaseTL;DR: Overall, this is a clear, thoughtfully organized, and very usable guide for anyone looking to understand or teach the design and use of collections frameworks.
----
After having used and worked with Eclipse Collections for over a decade, this book managed to teach me about methods and usages that I either never knew or forgot!
Eclipse Collections Categorically is a practical introduction to understanding the role of a collections library. It clearly explains both the structure and purpose of Eclipse Collections, making it valuable for learners and experienced developers alike.
The book grouped API methods into categories, making the range of functionality clearer. This organization helped quickly find and understand what each part of the API is for. I found this super helpful!
The use of mind maps helped me see the overall symmetry and organization of the API.
Code examples are color-coded and annotated with performance costs, which made them not only easier to parse, but also what each statement might cost in terms of readability and performance. This technique will likely encourage readers to consider their coding choices more carefully.
The use of graphs and Venn diagrams effectively explains ideas/created impacts with a visual.
An easy-to-follow theme using examples of U.S. Presidents' tenures throughout the chapters made examples easier to follow, without any distraction in understanding the theme.
The book does a good job of showing how Eclipse Collections works alongside the standard Java collections framework.
If you want to understand about symmetry of APIs (or as Donald Raab calls it, "good enough symmetry"), eager versus lazy behaviors, improving readability via fused behaviors and serial versus parallel evaluations, this book is a top choice.
Donald Raab's book is one of the few books I will cherish in both paperback and electronic versions, for a handy reference to designing a symmetrical and wholesome collections library. In addition, the book reflects Donald Raab’s decades of experience in both creating an efficient collections library and his ability to make it easier on the reader to follow his thoughts!
- Reviewed in the United States on July 11, 2025Format: PaperbackVerified PurchaseEclipse Collections Categorically is an exceptionally well-constructed guide for any Java engineer looking to take their use of collections to the next level.
The book is designed to intuitively and gradually build the reader’s understanding of the API and its usage patterns. It is filled with clear, easy-to-understand code samples and effectively highlights the benefits of the compact nature of the Eclipse Collections (EC) APIs.
I also appreciated the in-depth structural overview of EC’s design.
I’ve been a heavy user of EC for the past decade and still found this book to be of tremendous value—not just as a reference, but as a resource for developing a deeper understanding of its design and usage patterns.
- Reviewed in the United States on March 25, 2025Format: PaperbackVerified PurchaseThis book is a great aid for those wanting to learn about Eclipse Collections and to make their Java code more concise, comprehensible, and capable.
But there is more! This book also presents a useful way of exploring and understanding feature-rich software frameworks. It does so by introducing dimensions of patterns and categories that become a natural way to organize an API surface of any non-trivial size. Taming complexity is a problem not just for framework users, but also (and perhaps especially so) for framework writers, and both groups can benefit from adopting this approach.
Also, while it may seem like a small detail, having the code samples in full color makes the book much more effective and engaging: along with syntax highlighting one would expect from a modern IDE, additional color coding draws the reader’s attention to parts of the code that demonstrate essential concepts or techniques.
- Reviewed in the United States on August 20, 2025Format: PaperbackVerified PurchaseEclipse Collections by Donald Raab is an essential read for any Java developer or developers in other languages who want to master API design. Beyond showcasing the power of a library that has thrived for over 20 years, it distills timeless principles for building elegant, expressive, and high-performance APIs. A rare book that elevates both your coding skills and your design mindset. It is highly recommended.
Personally I have been enjoying the book a lot. The book is well organized with a lot of color coded examples and mind maps, which are really helpful.
5.0 out of 5 starsEclipse Collections by Donald Raab is an essential read for any Java developer or developers in other languages who want to master API design. Beyond showcasing the power of a library that has thrived for over 20 years, it distills timeless principles for building elegant, expressive, and high-performance APIs. A rare book that elevates both your coding skills and your design mindset. It is highly recommended.An absolute must read for programmers!!
Reviewed in the United States on August 20, 2025
Personally I have been enjoying the book a lot. The book is well organized with a lot of color coded examples and mind maps, which are really helpful.
Images in this review
- Reviewed in the United States on April 17, 2025Format: PaperbackVerified PurchaseOn the surface, this book is about Eclipse Collections, the Java collections framework that provides perhaps the best blend of feature-richness, efficiency / performance, and conciseness. It provides the thought process behind why Eclipse Collections was created in the first place and is a very comprehensive and well-organized guide of the Eclipse Collections Framework, with great information and context about all the high level capabilities of the framework supported by numerous detailed examples.
At the next level, this is a book about lambdas, which are intrinsic to Eclipse Collections, and how lambdas help with developer efficiency and code readability.
Beyond this, however, Eclipse Collections Categorically is a fun-to-read and valuable resource for any software developer who wants to understand how to make their code more readable while being extremely functional and concise. Whatever the coding language you use, if your code is dealing with, organizing, and operating on lots of data, you're going to need to use collections, and if you are grappling with questions of functionality, performance, and readability, this book is sure to help! The extremely rich set of detailed coding examples really bring to life how to tackle different challenges with collections and the tradeoffs of taking different approaches. And the use of color makes it so much easier to see things in an engaging and appealing way.
In the end, Eclipse Collections Categorically really delivers on its promise to provide a comprehensive guide of the framework while helping developers to "level up their programming games!"
(review written by Al Youssef)
Top reviews from other countries
Mr. Magnus H. SmithReviewed in the United Kingdom on September 8, 20255.0 out of 5 stars A good reference
Format: KindleVerified PurchaseExcellent coverage
Mr. Joseph F. SteelReviewed in the United Kingdom on May 8, 20255.0 out of 5 stars A multifaceted gem
Format: PaperbackVerified PurchaseThis book is an instant classic. It's not only a fantastic introduction to Eclipse Collections, but also, it's a brilliant and insightful reference into how we, as developers can approach code with a more considered touch. I found myself leaving bookmarks throughout. It has secured a well-deserved place on my desk as a companion reference book, which is about as high of an accolade I can give.





