Upgrade your headphones
Kindle Unlimited
Unlimited reading. Over 5 million titles. Learn more
OR
$44.65 with 31 percent savings
Print List Price: $65.00 Image

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.

You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions

How it works

  1. Choose your delivery method
  2. Send now or schedule for later
  3. Add your personal message
  4. Recipients can read on any device

These ebooks can only be redeemed by recipients in the US. Redemption links and eBooks cannot be resold.

Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Eclipse Collections Categorically: Level up your programming game Kindle Edition

5.0 out of 5 stars (9)

For Java developers, this is a book for your desk, not just your bookshelf. With over 200 color syntax highlighted code examples, Eclipse Collections Categorically shows how to make your Java collections code easier to write and review. More than a coder’s cookbook, Eclipse Collections Categorically recounts how the author organized a formidable Java interface with over a hundred methods into basic functional categories, such as counting, filtering, aggregating, and converting.

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.
Due to its large file size, this book may take longer to download

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)
  • Customer Reviews:
    5.0 out of 5 stars (9)

About the author

Follow authors to get new release updates, plus improved recommendations.
Donald Raab
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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.

Customer reviews

5 out of 5 stars
9 global ratings

Customers 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.

6 customers mention "Coding knowledge"6 positive0 negative

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

6 customers mention "Performance"6 positive0 negative

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

4 customers mention "Readability"4 positive0 negative

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

3 customers mention "Color coded"3 positive0 negative

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

3 customers mention "Design"3 positive0 negative

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

An absolute must read for programmers!!
5 out of 5 stars
An absolute must read for programmers!!
Eclipse 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.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on July 18, 2025
    Format: KindleVerified Purchase
    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 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!
    One person found this helpful
    Report
  • Reviewed in the United States on July 11, 2025
    Format: PaperbackVerified Purchase
    Eclipse 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.
    One person found this helpful
    Report
  • Reviewed in the United States on March 25, 2025
    Format: PaperbackVerified Purchase
    This 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.
    4 people found this helpful
    Report
  • Reviewed in the United States on August 20, 2025
    Format: PaperbackVerified Purchase
    Eclipse 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.
    Customer image
    5.0 out of 5 stars
    An absolute must read for programmers!!

    Reviewed in the United States on August 20, 2025
    Eclipse 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.
    Images in this review
    Customer image
  • Reviewed in the United States on April 17, 2025
    Format: PaperbackVerified Purchase
    On 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)
    3 people found this helpful
    Report

Top reviews from other countries

  • Mr. Magnus H. Smith
    5.0 out of 5 stars A good reference
    Reviewed in the United Kingdom on September 8, 2025
    Format: KindleVerified Purchase
    Excellent coverage
  • Mr. Joseph F. Steel
    5.0 out of 5 stars A multifaceted gem
    Reviewed in the United Kingdom on May 8, 2025
    Format: PaperbackVerified Purchase
    This 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.

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?