EldiraSesto

ITree

May 20th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.52 KB | None | 0 0
  1. package tree;
  2.  
  3. import rbvs.copy.IDeepCopy;
  4. import tree.node.ITreeNode;
  5. import util.searchable.ISearchableByFilter;
  6.  
  7. public interface ITree<TREETYPE> extends IDeepCopy, ISearchableByFilter<ITreeNode<TREETYPE>> { //Eldira 11815163
  8.  
  9.     ITree<TREETYPE> deepCopy();
  10.     ITreeNode<TREETYPE> findNode(ITreeNode<TREETYPE> searchNode);
  11.     ITreeNode<TREETYPE> findNode(TREETYPE searchValue);
  12.     String generateConsoleView(String spacer);
  13.     ITreeNode<TREETYPE> getRoot();
  14.     void setRoot(ITreeNode<TREETYPE> root);
  15.  
  16. }
Add Comment
Please, Sign In to add comment