JDSL is an open source collection of Java interfaces and classes that implement fundamental data structures and algorithms, such as:
· sequences, trees, priority queues, search trees, hash tables
· sorting and searching algorithms
· graphs
· graph traversals, shortest path, minimum spanning tree
A unique feature of JDSL is the concept of accessors, which allow powerful but safe operations on the internal representation of a data structure. Accessors are a generalization of iterators (iterators are also provided, for simple cases when sequential access is sufficient).
What`s New in This Release: [ read full changelog ]
· Retrofitted exceptions with constructors that take a java.lang.Throwable cause
· Updated Javadoc documentation