Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class TreeNode<T> {
  4.     private T element;
  5.     private TreeNode<T> parent;
  6.     private ArrayList<TreeNode<T>> children;
  7.    
  8.     public TreeNode(T element) {
  9.         this.element = element;
  10.     }
  11.    
  12.     public int size() {
  13.         return children.size();
  14.     }
  15.    
  16.     public T getElement() {
  17.         return element;
  18.     }
  19.    
  20.     public void setElement(T element) {
  21.         this.element = element;
  22.     }
  23.    
  24.     public boolean isRoot() {
  25.         if(parent == null) {
  26.             return true;
  27.         }
  28.         return false;
  29.     }
  30.    
  31.     public boolean isExternal() {
  32.         if(children == null)
  33.             return true;
  34.         return false;
  35.     }
  36.    
  37.     public boolean isInternal() {
  38.         if(children != null)
  39.             return true;
  40.         return false;
  41.     }
  42.    
  43.     public TreeNode<T> getParent() {
  44.         return parent;
  45.     }
  46.    
  47.     public ArrayList<TreeNode<T>> getChildren(){
  48.         return children;
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement