This project is a yet another Java collections implementation. Java 6+. Apache 2.0 license.
Goals in priority order:
-
Excellent compatibility with Java Collections Framework (JCF)
-
Performance
-
API quality: consistency, hard to misuse. (I really paid much attention to this.) However, I can't say this pretty verbose API is very easy to use.
Bonus: java.util.Map
default methods from JDK8 in the API for Java 6 and 7.
Gradle build requires Java 8 compiler, set JAVA_HOME
environment variable to the JDK8 location, if
your default java
is still Java 7.
Then
$ git clone [email protected]:OpenHFT/UntitledCollectionsProject.git collections
$ cd collections
$ gradle :buildMeta
$ gradle buildMain -x test
$ gradle idea
Then you can open the project in IntelliJ IDEA.
To rebuild meta projects (code generators), run from the project root dir:
$ gradle --stop
$ gradle :cleanMeta :buildMeta
To rebuild either the lib, benchmarks or both, run
$ gradle cleanMain buildMain
from the lib
, benchmarks
subdir or the root project dir respectively.
Project started as Trove fork in July 2013.