GS Collections is a collections framework for Java. It has JDK-compatible List, Set and Map implementations with a rich API and set of utility classes that work with any JDK compatible Collections, Arrays, Maps or Strings. The iteration protocol was inspired by the Smalltalk collection framework.
Agrona provides a library of data structures and utility methods that are a common need when building high-performance applications in Java. Many of these utilities are used in the Aeron efficient reliable UDP unicast, multicast, and IPC message transport and provides high-performance buffer implementations to support the Simple Binary Encoding Message Codec.
In-memory immutable 2D R-tree implementation in java using RxJava Observables for reactive processing of search results.
PCollections serves as a persistent and immutable analogue of the Java Collections Framework. This includes efficient, thread-safe, generic, immutable, and persistent stacks, maps, vectors, sets, and bags, compatible with their Java Collections counterparts.
Solid is an Android library for data handling.
Typesafe representation of tuples in Java.
ActionQueue allows you run action one by one.
An efficient sparse bit set implementation for Java.
Save 25% memory using Sets.
Implementation of a concurrent map with weak keys and a detached thread local storage.
You can use Marray instead of ArrayList (map, filter, join and etc.)
Houdini is a simple and humane type conversion system, which allows you to prevent a lot of unnecessary code.
A java.util.Queue interface implementation that stores directly to SqliteDb.
When Android's Pair class is just not enough.
Reactive List implementation using RxJava.
Minimalist set of classes that offers you to group a set of variables in a type safe way like java Pair does it with two variables
Builders for SparseIntArray, SparseBooleanArray and SparseArray.
More than one type of object field list type.
Live-models backed up by SharedPreferences and observable with Rx, LiveData or old-fashioned listeners.