An implementation of RadixTree
data-structure, which is a great tool for indexing a large number of records with string keys, and performing a prefix search with an optimal time complexity.
Live-models backed up by SharedPreferences and observable with Rx, LiveData or old-fashioned listeners.
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.
A java.util.Queue
interface implementation that stores directly to SqliteDb.
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
The library offers classes to group 3 to 10 items in the way, Java Pair does it.
Implementation of a concurrent map with weak keys and a detached thread local storage.
Builders for SparseIntArray
, SparseBooleanArray
and SparseArray
.
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.
Houdini is a simple and humane type conversion system, which allows you to prevent a lot of unnecessary code.
Solid is an Android library for data handling.
It provides:
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.
An efficient sparse bit set implementation for Java.