Eclipse Collections — the features your collections need

sendilkumarn
6 min readJan 11, 2020

Deny it or not data structures are important. Picking the right one will enormously increase the performance of your program/product/application. It may even get you that perfect job.

Many (mainstream) programming languages come with a collection library. That provides APIs and implementations to make it easy for end-users. These implementations are fast and built to make it easier for end-users.

Providing too many options increases the learning curve of the language, providing too less leads to cumbersome implementation by the users. So languages have to be very careful in what they provide. Java strikes a perfect balance.

Eclipse collections provide optimal and efficient implementations of collections in Java.

Eclipse collections added a few additional data structures that are not natively available in the core Java.

But the most important thing is that Eclipse-Collections provides elegant, functional, and fluent APIs that you can work with.

The top reasons why I love eclipse collections are:

  • APIs are awesome. They are Functional, Lazy, Parallel, and Eager (while optimised)

--

--