A simple graph lib.
"simple" is in math context - no loops, no multiple edges
- Vertex creation -
new Vertex() - Edge creation -
new Edge(...) - Graph makes a deal with edges only.
use any org.graph.pathfinder.PathFinderStrategy
List<Edge> path = DijkstraPathFinderStrategy.on(graph).getPath(vertex0, vertexN)use org.graph.pathfinder.concurrent.ReadWriteSafeMutableGraph