DataContainer is a Java-based library for different primitive data types, that handle specific cases:
DataContainer
Vector
SortableVector
BinaryTree
SortableBinaryTree
Tree
Each DataContainer can be parametrized to a generic type, in order to fit specific implementations.