fromSuccessors method
Creates a Graph from a Map of vertices pointing to an Iterable of succeeding vertices (outgoing adjacency).
Implementation
Graph<V, E> fromSuccessors(Map<V, Iterable<V>?> mapping) {
final builder = newBuilder();
for (final MapEntry(key: vertex, value: successors) in mapping.entries) {
if (successors == null || successors.isEmpty) {
builder.addVertex(vertex);
} else {
for (final successor in successors) {
builder.addEdge(vertex, successor);
}
}
}
return builder.build();
}