Top Collections Libraries for Java

guava 31.1-jre

Guava: Google Core Libraries for Java · Guava is a suite of core and expanded libraries that include utility classes, Google's collections, I/O classes, and much more.

Feb 28, 2022
27k usages
43k stars
disruptor 3.4.4

Disruptor Framework · Disruptor - Concurrent Programming Framework

Dec 31, 2021
1.4k usages
14k stars
mapdb 3.0.8

mapdb · MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap memory. It is a fast, scalable and easy to use embedded Java database.

Jan 08, 2020
256 usages
4.4k stars
jctools-core 3.3.0

Java Concurrency Tools Core Library · Java Concurrency Tools Core Library

Mar 04, 2021
223 usages
2.8k stars
agrona 1.15.1

agrona · High performance primitives and utility library.

Apr 14, 2022
157 usages
2.1k stars

Eclipse Collections API

Nov 23, 2021
288 usages
1.8k stars

Eclipse Collections Main Library

Nov 23, 2021
338 usages
1.8k stars
fastutil 8.5.8

fastutil · fastutil extends the Java Collections Framework by providing type-specific maps, sets, lists and priority queues with a small memory footprint and fast access and insertion; provides also big (64-bit) arrays, sets and lists, sorting algorithms, and fast, practical I/O classes for binary and text files. Note that if you have both this jar and fastutil-core.jar in your dependencies, fastutil-core.jar should be excluded.

Feb 10, 2022
698 usages
1.3k stars

Koloboke Collections API · Carefully designed and efficient extension of the Java Collections Framework with primitive specializations and more, built for Java 8 (API)

May 25, 2016
22 usages
947 stars
hppc 0.9.1

High Performance Primitive Collections · High Performance Primitive Collections: data structures (maps, sets, lists, stacks, queues) generated for combinations of object and primitive types to conserve JVM memory and speed up execution.

Dec 15, 2021
322 usages
813 stars
JavaEWAH 1.1.13

JavaEWAH · The bit array data structure is implemented in Java as the BitSet class. Unfortunately, this fails to scale without compression. JavaEWAH is a word-aligned compressed variant of the Java bitset class. It uses a 64-bit run-length encoding (RLE) compression scheme. The goal of word-aligned compression is not to achieve the best compression, but rather to improve query processing time. Hence, we try to save CPU cycles, maybe at the expense of storage. However, the EWAH scheme we implemented is always more efficient storage-wise than an uncompressed bitmap (implemented in Java as the BitSet class). Unlike some alternatives, javaewah does not rely on a patented scheme.

Sep 29, 2021
93 usages
504 stars

Apache Commons Collections · Types that extend and augment the Java Collections Framework.

Nov 12, 2015
5.1k usages

Apache Commons Collections · The Apache Commons Collections package contains types that extend and augment the Java Collections Framework.

Jul 05, 2019
3.3k usages