Class Graph<E>

java.lang.Object
org.glassfish.pfl.basic.algorithm.Graph<E>

public class Graph<E> extends Object
  • Field Details

    • roots

      private Set<E> roots
    • preorderTraversal

      private List<E> preorderTraversal
    • postorderTraversal

      private List<E> postorderTraversal
  • Constructor Details

  • Method Details

    • traverse

      private void traverse(E node, Set<E> visited, Graph.Finder<E> finder)
    • init

      private void init(Collection<E> roots, Graph.Finder<E> finder)
    • getRoots

      public Set<E> getRoots()
    • getPreorderList

      public List<E> getPreorderList()
    • getPostorderList

      public List<E> getPostorderList()