Github上关于Data-Structures的库

1.gs-collections

author:goldmansachs stars:1723

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.

2.Agrona

author:real-logic stars:1119

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.

3.rtree

author:davidmoten stars:648

In-memory immutable 2D R-tree implementation in java using RxJava Observables for reactive processing of search results.

4.pcollections

author:hrldcpr stars:479

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.

5.solid

author:konmik stars:292

Solid is an Android library for data handling.

6.javatuples

author:javatuples stars:264

Typesafe representation of tuples in Java.

7.android-ActionQueue

author:liaohuqiu stars:187

ActionQueue allows you run action one by one.

8.SparseBitSet

author:brettwooldridge stars:138

An efficient sparse bit set implementation for Java.

9.SimpleHashSet

author:liaohuqiu stars:137

Save 25% memory using Sets.

10.weak-lock-free

author:raphw stars:35

Implementation of a concurrent map with weak keys and a detached thread local storage.

11.Marray

author:kgmyshin stars:31

You can use Marray instead of ArrayList (map, filter, join and etc.)

12.houdini

author:vbauer stars:30

Houdini is a simple and humane type conversion system, which allows you to prevent a lot of unnecessary code.

13.sqlite-persistent-queue

author:bhargavms stars:26

A java.util.Queue interface implementation that stores directly to SqliteDb.

14.GroupOfX

author:blipinsk stars:19

When Android's Pair class is just not enough.

15.rxlist

author:s0nerik stars:12

Reactive List implementation using RxJava.

16.Multiples

author:MFlisar stars:7

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

17.SparseBuilders

author:vanniktech stars:6

Builders for SparseIntArray, SparseBooleanArray and SparseArray.

18.ListMulti

author:10uroi stars:3

More than one type of object field list type.

19.Maqueta

author:noties stars:0

Live-models backed up by SharedPreferences and observable with Rx, LiveData or old-fashioned listeners.