- 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 java.lang.ObjectThe classLinkedNodeis a representation of a binary tree node and can have only one next element and one previous element and a current value.
-
-
Constructor Summary
Constructors Constructor Description LinkedNode(T value)Instantiates a newLinkedNode
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LinkedNode<T>getFirst()Gets the firstLinkedNodeobjectintgetNextCount()Gets the next count.java.util.List<LinkedNode<T>>getNextLinkedNodes()Gets all nextLinkedNodefrom the current linked nodebooleanhasNext()Checks if this tree node has a next objectbooleanhasPrevious()Checks for previous objectbooleanisFirst()Checks if this is the first objectjava.util.List<LinkedNode<T>>toList()Transforms this linked node object to an orderedLinkedListwith all nodes
-
-
-
Constructor Detail
-
LinkedNode
public LinkedNode(T value)
Instantiates a newLinkedNode- Parameters:
value- the value
-
-
Method Detail
-
getFirst
public LinkedNode<T> getFirst()
Gets the firstLinkedNodeobject- Returns:
- the first
LinkedNodeobject
-
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 nextLinkedNodefrom the current linked node- Returns:
- all next
LinkedNodefrom 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 orderedLinkedListwith all nodes- Returns:
- the ordered
LinkedListwith all nodes
-
-