All Projects → eclipse → Eclipse Collections

eclipse / Eclipse Collections

Licence: other
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
scala
5932 projects

Projects that are alternatives of or similar to Eclipse Collections

Funky
Funky is a functional utility library written in Objective-C.
Stars: ✭ 41 (-97.76%)
Mutual labels:  functional, collections
trembita
Model complex data transformation pipelines easily
Stars: ✭ 44 (-97.59%)
Mutual labels:  functional, collections
snap
Snap Programming Language
Stars: ✭ 20 (-98.91%)
Mutual labels:  functional, object-oriented
ugo
Simple and expressive toolbox written in Go
Stars: ✭ 27 (-98.52%)
Mutual labels:  functional, collections
Buckets Js
A complete, fully tested and documented data structure library written in pure JavaScript.
Stars: ✭ 1,128 (-38.29%)
Mutual labels:  data-structures, collections
pyfuncol
Functional collections extension functions for Python
Stars: ✭ 32 (-98.25%)
Mutual labels:  functional, collections
star
An experimental programming language that's made to be powerful, productive, and predictable
Stars: ✭ 88 (-95.19%)
Mutual labels:  functional, object-oriented
Collections C
A library of generic data structures.
Stars: ✭ 2,297 (+25.66%)
Mutual labels:  data-structures, collections
Eter
Lightweight collections for JavaScript
Stars: ✭ 16 (-99.12%)
Mutual labels:  data-structures, collections
Vue Mc
Models and Collections for Vue
Stars: ✭ 588 (-67.83%)
Mutual labels:  data-structures, collections
Algo ds notes
It is a repository that is a collection of algorithms and data structures with implementation in various languages.
Stars: ✭ 1,897 (+3.77%)
Mutual labels:  data-structures, object-oriented
Best Of Python
🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.
Stars: ✭ 1,869 (+2.24%)
Mutual labels:  data-structures, collections
Staticvec
Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.
Stars: ✭ 236 (-87.09%)
Mutual labels:  data-structures, collections
ekzo
💫 Functional Sass framework for rapid and painless development
Stars: ✭ 32 (-98.25%)
Mutual labels:  functional, object-oriented
Codejam
Set of handy reusable .NET components that can simplify your daily work and save your time when you copy and paste your favorite helper methods and classes from one project to another
Stars: ✭ 217 (-88.13%)
Mutual labels:  data-structures, collections
compare-utils
Compares of Java Collections and Objects (of different classes) made easy
Stars: ✭ 15 (-99.18%)
Mutual labels:  java-collections, collections
Sc
Common libraries and data structures for C.
Stars: ✭ 161 (-91.19%)
Mutual labels:  data-structures, collections
finger-tree
🌵 Finger tree data structure for JavaScript
Stars: ✭ 20 (-98.91%)
Mutual labels:  functional, data-structures
Cyclops
An advanced, but easy to use, platform for writing functional applications in Java 8.
Stars: ✭ 1,180 (-35.45%)
Mutual labels:  data-structures, collections
Containers
This library provides various containers. Each container has utility functions to manipulate the data it holds. This is an abstraction as to not have to manually manage and reallocate memory.
Stars: ✭ 125 (-93.16%)
Mutual labels:  data-structures, collections

English | 中文 | Deutsch | Español | Ελληνικά | Français | 日本語 | Norsk (bokmål) | Português-Brasil | Русский | हिंदी

Eclipse Collections is a comprehensive collections library for Java. The library enables productivity and performance by delivering an expressive and efficient set of APIs and types. The iteration protocol was inspired by the Smalltalk collection framework, and the collections are compatible with the Java Collection Framework types.

Eclipse Collections is compatible with Java 8+. Eclipse Collections is a part of the OpenJDK Quality Outreach program, and it is validated for different versions of the OpenJDK.

Why Eclipse Collections?

Learn Eclipse Collections

Eclipse Collections and JDK Compatibility Matrix

EC 7.x.x 8.x.x 9.x.x 10.0.0 10.1.0 10.2.0 10.3.0 10.4.0 11.0.0
JDK 5 - 7
JDK 8
JDK 9 - 14
JDK 15 - 18

Acquiring Eclipse Collections

Maven

<dependency>
  <groupId>org.eclipse.collections</groupId>
  <artifactId>eclipse-collections-api</artifactId>
  <version>11.0.0</version>
</dependency>

<dependency>
  <groupId>org.eclipse.collections</groupId>
  <artifactId>eclipse-collections</artifactId>
  <version>11.0.0</version>
</dependency>

Gradle

implementation 'org.eclipse.collections:eclipse-collections-api:11.0.0'
implementation 'org.eclipse.collections:eclipse-collections:11.0.0'

OSGi Bundle

Eclipse software repository location: http://download.eclipse.org/collections/11.0.0/repository

How to Contribute

We welcome contributions! We accept contributions via pull requests here in GitHub. Please see How To Contribute to get started.

Additional information

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].