#EclipseCollections
Top 5️⃣ reasons to use #EclipseCollections LazyIterable instead of #Java Stream in 2026.

1️⃣ Less Allocated Memory
2️⃣ Escape Analysis
3️⃣ Performance
4️⃣ More Feature-Rich API
5️⃣ Iterable and reusable

Get my book EC Categorically free for Kindle today (2026-11-8) and find out what you're missing.
November 8, 2026 at 9:29 PM
I've spent 25 years banking on simplicity in #Java. #EclipseCollections enables Java devs to write less code, save memory, increase performance, and lower the cost to read code. Sunday, Nov. 8, 2026, the cost to read "Eclipse Collections Categorically" for Kindle will be lowered to $0 for one day. 🗓️
November 6, 2026 at 3:04 AM
I created #EclipseCollections in Goldman Sachs in 2004 and it has been FOSS for ~15 years. If you're not sure why you would want to use it in your code, then download a free Kindle version of my book "Eclipse Collections Categorically" for one day on Sun. Nov. 8, 2026 on Amazon and find out. 👀💡🤔
November 8, 2026 at 2:28 AM
Interesting learning about IBM Semeru at @jcon.one USA with Mark Stoodley. All I would add is tell your #AI that #Java needs #EclipseCollections. 😎
October 28, 2026 at 10:11 PM
If you haven't searched for "Eclipse Collections Categorically" on your local Amazon website before and haven't obtained a "$0.00 to buy" Kindle version of the book previously, the publisher tells me Oct. 26, 2026 and Oct. 27, 2026 are good days to search. #EclipseCollections #Java #Smalltalk
October 26, 2026 at 10:09 AM
Before #EclipseCollections there was a library called Caramel. The CI env for Caramel included IntelliJ Inspections, Team City & Clover. We still use IntelliJ & Team City for the Inspections builds. This blog from @paulk-asert.bsky.social brought back memories. 🍀🙏
groovy.apache.org/blog/groovy-...
The Apache Groovy programming language - Blogs - Which tests should I run? Per-test coverage for Groovy 6 with OpenClover
Using OpenClover with Groovy 6: what per-test coverage gives you, & turning it into a line-to-tests map that tells an AI agent exactly which tests to run.
groovy.apache.org
October 20, 2026 at 7:59 PM
The Iterate utility in #EclipseCollections provides more GC friendly eager alternatives to stream().any/all/noneMatch(), stream().filter().findFirst(), and stream.filter().count() that work with any java.lang.Iterable. 2️⃣0️⃣+ years of efficiency and performance. ♻️💪👇
medium.com/javarevisite...
Iterate over any Iterable in Java
Eclipse Collections supplies iteration patterns for any Iterable type.
medium.com
October 14, 2026 at 6:42 PM
It's been a year since I read my book, "Eclipse Collections Categorically" from start to finish. I started reading it again yesterday for fun. I assessed cost to read 200+ code examples included in the book. Image 👇 from Chapter 1. "Code is a liability." 🤔💡 #Java #EclipseCollections #Smalltalk
October 9, 2026 at 5:15 AM
"select, reject, detect, collect and inject"-an airhacks.fm podcast conversation with Donald Raab is ready to listen: adambien.blog/roller/selec...
#java #podcast #eclipsecollections #airhacks
September 29, 2026 at 6:27 PM
The Amazon Kindle version of "Eclipse Collections Categorically" is available for $0 to buy from September 24 - 26, 2026. Use the Amazon website and search your local market for the title and download a free copy. Enjoy #EclipseCollections, Categorically! 🙏
donraab.medium.com/the-authors-...
The Author’s Inside Guide to Reading Eclipse Collections Categorically
TL;DR — Read Chapters 1, 2, 3. Jump to 11. Skim 4–10. Dive in as desired.
donraab.medium.com
September 26, 2026 at 5:17 PM
My latest blog 👇

In the blog, learn how @anthony.accioly.social has transmuted the spirit of my book, "Eclipse Collections Categorically" into the source code of #EclipseCollections using #Java annotations.

Enjoy! 🙏
donraab.medium.com/buttoning-up...
Buttoning Up Method Categories in Eclipse Collections with Annotations
From Custom Code Folding Regions in IntelliJ to Java Annotations
donraab.medium.com
September 26, 2026 at 7:37 AM
Counting and grouping methods of a class by annotations is an interesting new capability in #EclipseCollections. If I only had this capability before I wrote a book about why and how to categorize methods in a #Java class. 😂 Thanks for the contributions @anthony.accioly.social ! 🙏
September 26, 2026 at 1:10 AM
The Amazon Kindle version of "Eclipse Collections Categorically" is available for $0 to buy from September 24 - 26, 2026. Use the Amazon website and search your local market for the title and download a free copy. Enjoy #EclipseCollections, Categorically! 🙏
donraab.medium.com/the-authors-...
The Author’s Inside Guide to Reading Eclipse Collections Categorically
TL;DR — Read Chapters 1, 2, 3. Jump to 11. Skim 4–10. Dive in as desired.
donraab.medium.com
September 24, 2026 at 11:50 PM
I upgraded #EclipseCollections builds immediately to JDK 28 EA the same day JDK 27 was released because every version of #Java needs Eclipse Collections running with it. Next week is climate week. Are you using Eclipse Collections yet? More features, less waste. 👇
donraab.medium.com/save-memory-...
Save Memory in Java by Making Memory Efficiency Your Top Priority
Leverage Java libraries and frameworks which focus on memory efficiency.
donraab.medium.com
September 18, 2026 at 4:08 AM
Congrats on release of #Java 27! #EclipseCollections discovered one compiler regression that was reported via OpenJDK Quality Outreach and fixed.

I'm upgrading EC Early Access Builds to Java 28 right now and made Java 27 part of the matrix builds.
September 16, 2026 at 3:24 AM
I've been thinking of #EclipseCollections in terms of method categories, long before I wrote a book about Eclipse Collections organized by method categories.

Then (Mind Map) and Now (Source Code)
September 11, 2026 at 2:27 AM
A simple class diagram showing the primary Iterable and Mutable interfaces in #EclipseCollections.
September 11, 2026 at 2:11 AM
Ten years waiting for lambdas in #Java. Two years watching the Stream. Ten years waiting for better collections in Java.

I didn't have to wait. I've always had #EclipseCollections. I've been waiting for you. You can have Eclipse Collections too. It's FOSS. ❤️ 💪☕👇
donraab.medium.com/my-ten-year-...
My Ten Year Quest to Evolve Java Collections Beyond Java Stream
Java Stream was hot magma in Java 8, but its lava flow is hardening.
donraab.medium.com
September 7, 2026 at 9:32 PM
I'm liking the new Category annotations in Eclipse Collections. Now if we could just get @intellijidea.com working with them in the structure view, I could stop reorganizing all the types in #EclipseCollections using Custom Code Folding Regions. @maritvandijk.bsky.social @antonarhipov.bsky.social
September 7, 2026 at 6:21 PM
I've supported the development and inclusion of a few missing features in #Java over the years.

1️⃣ Feature-rich Collections
2️⃣ Lambdas ✅
3️⃣ Method Categories

Category annotations were added recently in #EclipseCollections to support the third feature. 👇
donraab.medium.com/grouping-jav...
Grouping Java methods using custom code folding regions with IntelliJ
Simulating the lost Smalltalk feature of method categories in Java IDEs.
donraab.medium.com
September 7, 2026 at 6:11 AM
I worked in the building on the right 22 years ago. This is where #EclipseCollections began its existence. Last time I was here EC was 10 years old. Now it's 22. So am I. Plus or minus.
September 3, 2026 at 9:51 PM
Java Stream was a great addition in #Java 8 to enable lambda usage patterns for the Java community. 6.5 years after I wrote the blog below, and still arguably the best option for compatibly enriching Java Collection beyond just Java Stream is #EclipseCollections. 🤔🤷‍♂️
medium.com/javarevisite...
Java Streams are great but it’s time for better Java Collections
After 25 years, it’s time for Java to get a Collections upgrade.
medium.com
August 23, 2026 at 3:11 PM
While I like teaching humans new things, if you're in the "I don't hand write code code anymore" crowd, then not using #EclipseCollections because there is too much to learn has all but disappeared. Let AI write the more concise, readable, efficient, performant code for you. AI can teach you how.
August 23, 2026 at 3:24 PM
#EclipseCollections now has method category annotations thanks to @anthony.accioly.social. Much appreciated! Thank you for the contribution! 🙏
github.com/eclipse-coll...
Category annotations by aaccioly · Pull Request #1956 · eclipse-collections/eclipse-collections
PoC using annotations to categorise RichIterable methods (under @donraab's guidance). Advantages complementary to foldable regions: Improved Javadocs, displaying the category for each method: ...
github.com
August 22, 2026 at 6:14 PM