Top Collections Libraries for Java

guava 32.1.2-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.

Jul 31, 2023
27.1k usages
49k stars
disruptor 3.4.4

Disruptor Framework · Disruptor - Concurrent Programming Framework

Dec 31, 2021
1.4k usages
16.1k 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.7k stars
jctools-core 4.0.1

Java Concurrency Tools Core Library · Java Concurrency Tools Core Library

Sep 08, 2022
223 usages
3.3k stars
agrona 1.19.1

agrona · High performance primitives and utility library.

Aug 09, 2023
157 usages
2.5k stars

Jul 17, 2023
338 usages
2.2k stars

Jul 17, 2023
288 usages
2.2k 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.6k 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
932 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
537 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