java.lang.Object
io.github.astrapi69.gen.tree.binary.LinkedNode<T>
Type Parameters:
T - the generic type of the value

public class LinkedNode<T> extends Object
The class LinkedNode is a representation of a binary tree node and can have only one next element and one previous element and a current value.
  • Constructor Details

    • LinkedNode

      public LinkedNode(T value)
      Instantiates a new LinkedNode
      Parameters:
      value - the value
  • Method Details

    • getFirst

      public LinkedNode<T> getFirst()
      Gets the first LinkedNode object
      Returns:
      the first LinkedNode object
    • hasPrevious

      public boolean hasPrevious()
      Checks for previous object
      Returns:
      true, if successful
    • isFirst

      public boolean isFirst()
      Checks if this is the first object
      Returns:
      true, if is first
    • getNextCount

      public int getNextCount()
      Gets the next count.
      Returns:
      the next count
    • getNextLinkedNodes

      public List<LinkedNode<T>> getNextLinkedNodes()
      Gets all next LinkedNode from the current linked node
      Returns:
      all next LinkedNode from the current linked node
    • hasNext

      public boolean hasNext()
      Checks if this tree node has a next object
      Returns:
      true, if successful
    • toList

      public List<LinkedNode<T>> toList()
      Transforms this linked node object to an ordered LinkedList with all nodes
      Returns:
      the ordered LinkedList with all nodes