Module gen.tree

Class LinkedNode<T>

  • Type Parameters:
    T - the generic type of the value

    public class LinkedNode<T>
    extends java.lang.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 Detail

      • LinkedNode

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

      • 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 java.util.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 java.util.List<LinkedNode<T>> toList()
        Transforms this linked node object to an ordered LinkedList with all nodes
        Returns:
        the ordered LinkedList with all nodes