public class TopologicalSort<T> extends Object
TopologicalSort(Function<T,Set<T>> collectDependencies)
Set<T>
collectDependencies(T item)
sort(Iterable<T> items)
void
visit(T item, Set<T> visited, Set<T> sorted)
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public TopologicalSort(Function<T,Set<T>> collectDependencies)
public Set<T> sort(Iterable<T> items)
public void visit(T item, Set<T> visited, Set<T> sorted)
public Set<T> collectDependencies(T item)
Copyright © 2015. All Rights Reserved.