Class Graph<E>


  • public class Graph<E>
    extends java.lang.Object
    • Field Detail

      • roots

        private java.util.Set<E> roots
      • preorderTraversal

        private java.util.List<E> preorderTraversal
      • postorderTraversal

        private java.util.List<E> postorderTraversal
    • Method Detail

      • traverse

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

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

        public java.util.Set<E> getRoots()
      • getPreorderList

        public java.util.List<E> getPreorderList()
      • getPostorderList

        public java.util.List<E> getPostorderList()