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.9

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.

Nov 24, 2022
256 usages
4.4k stars
jctools-core 4.0.1

Java Concurrency Tools Core Library · Java Concurrency Tools Core Library

Sep 08, 2022
223 usages
2.8k stars
agrona 1.18.1

agrona · High performance primitives and utility library.

Apr 16, 2023
157 usages
2.1k stars

Eclipse Collections API

Feb 08, 2023
288 usages
1.8k stars

Eclipse Collections Main Library

Feb 08, 2023
338 usages
1.8k stars
fastutil 8.5.12

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

Mar 07, 2023
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 26, 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.2.3

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.

Mar 08, 2023
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