For folks who haven't looked at #EclipseCollections because they don't use the Eclipse IDE. Eclipse Collections (EC) and the Eclipse IDE are both independent projects at the Eclipse Foundation. 💡
Note: I created EC and have coded with IntelliJ for 24 years. 🙏
donraab.medium.com/explaining-t...
Interestingly, #EclipseCollections does not have an instance withAll method on MutableIntCollection that takes an IntStream, but there are ofAll/withAll methods on the IntLists factories that take an IntStream. 🤷♂️
There are thousands of subtle design decisions we made in #EclipseCollections over the years. I write about them so folks have the benefit of being able to learn from them many years later. The methods with/without, withAll/withoutAll are interesting cases. 🙏
donraab.medium.com/what-if-the-...
Better collections in #Java are your choice. You can add #EclipseCollections as a dependency today, or tell the Core JDK team you want better collections in #Java, and hope enough developers ask and the work eventually gets prioritized. Your choice, or your voice. 🤷♂️
medium.com/javarevisite...
Many of us seem to be counting the days during these strange times. In this blog, you will learn how to count the days using #Java Streams and how to make the days count using #EclipseCollections.
donraab.medium.com/tell-dont-as...
When you change open source, open source changes you. Make the change, and celebrate the change in you. #EclipseCollections #Java
donraab.medium.com/the-ten-year...
Blog: This is not the Vibe Coding Book you are Looking for
If you love programming, the book you are looking for may be in here.
#Smalltalk #Java #EclipseCollections
donraab.medium.com/this-is-not-...
Mostly for converting Java Collections to #EclipseCollections, though I probably won't be doing wholesale conversion, just on a case-by-case basis.
Thanks for sharing! I wrote the following blog about "Exception Handling in #EclipseCollections" a few years ago. There's a link to a great blog from @brianvermeer.nl in here as well. 🙏
medium.com/javarevisite...
Oooooh, it’s been on my list to do after my current project, but hope to help this along!
#Java #OpenRewrite #EclipseCollections
I was asked after the "Refactoring to #EclipseCollections" talk at dev2next 2025 whether there were any #OpenRewrite recipes for EC. My answer was "No, but it would be great if someone contributed some in OSS." Thx @cmotlin.bsky.social! 🙏 @zakhav.bsky.social @ted.dev
github.com/liftwizard/l...
My first book is available on Kindle Unlimited for four more days. This blog👇 can help you get the most out of the book with limited time. Enjoy! 🙏
#Java #Smalltalk #EclipseCollections
donraab.medium.com/the-authors-...
#EclipseCollections had forEachWithIndex as a method for almost 20 years. It also has several other "WithIndex" methods available for developers today. Java developers don't have to move to Kotlin to enjoy forEachWithIndex. 🤷♂️
medium.com/javarevisite...
Today's the day. Use the website for the offer, not the mobile app. I hope you'll get your copy to celebrate the 10 year anniversary of #EclipseCollections at the @eclipse.org . There is a story driven approach you might be surprised by here. Generations and U.S. Presidents included. Happy New Year!
youtube.com/watch?v=W5rn... #java #datastructures #eclipsecollections
Does your #Java collections code still read like it's 2015?
"A decade feels like a very long month"
Happy ten year anniversary #EclipseCollections. ❤️
donraab.medium.com/the-ten-year...
Merry Christmas! 🎄
Also, happy 10th Anniversary #EclipseCollections!
I always wanted an Eclipse Collections hat. My wife had two made for me with the EC logo. A triple surprise, since she didn't know that today was the 10th anniversary of EC. 🙏
Last chance until New Years for $0 ECC Kindle book. 👇
The #EclipseCollections #Java library has been FREE and OSS since Dec. 25, 2015. To celebrate the 10 year anniversary, you can get a free Kindle version of the "Eclipse Collections Categorically" book on Dec. 24 & 25, 2025 and Jan. 1, 2026. Happy Holidays! 🤗 🥂
GS Collections was open sourced by Goldman Sachs 14 years ago. The 10th anniversary of #EclipseCollections first release @eclipse.org is in 4 days. If you're waiting for new Collections in #Java after 30 years, the wait continues, while EC continues to grow & evolve. 💗🦋
medium.com/javarevisite...
December 25, 2025 is the ten year anniversary of #EclipseCollections first release at @eclipse.org . The anniversary blog is in progress. Stay tuned!
Free Kindle version! #Java Data Structures, using #EclipseCollections.
The end of 2025 is drawing near. It's time to plan the next 5 years of #EclipseCollections. This month marks the 10th anniversary of #EclipseCollections as a project at the Eclipse Foundation. 👀🎉🥳
Let's look back 5 years to see the plan and mark the progress. 👇🙏
donraab.medium.com/the-next-5-y...
grouping jdk and eclipse fruity collections with groovy
Grouping collections with @groovy.apache.org to reveal many-to-many relationships:
groovy.apache.org/blog/fruity-...
#groovylang #manyToMany #eclipseCollections #jdkCollections
My latest blog: Mind Maps Didn't Make Me Scroll
It only took me a few years to realize that mind maps could help me communicate the package design in the api and impl jars for the #EclipseCollections open source #Java library. Lesson learned and shared. 🙏
donraab.medium.com/mind-maps-di...
Thanks to @zakhav.bsky.social for updating the #EclipseCollections website with the 12.0 and 13.0 releases! 🙏
eclipse.dev/collections/
Still waiting for the #Java of the future to solve all your collection problems? #EclipseCollections has been solving them since J2SE 1.4. Stop waiting. Start refactoring. Eclipse Collections makes Java look, feel, and run like a brand new programming language.
donraab.medium.com/refactoring-...
My latest blog: Refactoring to #EclipseCollections with #Java 25 at the #dev2next Conference
I really enjoyed giving this talk last week at @dev2next.bsky.social with my friend and co-speaker @zakhav.bsky.social.
Enjoy! 🙏
donraab.medium.com/refactoring-...
Join @zakhav.bsky.social and myself tomorrow at 10:45am in Salon FGH to learn why and how we've written #Java code with #EclipseCollections for the past 21 years. I brought a couple paperback copies of "Eclipse Collections Categorically" to give away at the end of our session. Hope to see u there! 🙏
Just upgraded the project for my @dev2next.bsky.social talk w/ @zakhav.bsky.social to #Java 25. The project uses #EclipseCollections 13.0, and works just fine. EC 13.0 works w/ Java 17+. Not there yet? EC 12.0 supports Java 11+. Stuck in a "tech coma"? EC 11.1 supports Java 8+. 👍
After 21 years of developing, using, teaching, collaborating, blogging, podcasting, writing a book about #EclipseCollections, one thing motivates me to keep going.
There are millions of #Java developers that don't know what they have been missing for 21 years. 🤔
If you know, then let them know. 🙏