T
- : Comparable
public class ListNode<T extends java.lang.Comparable> extends java.lang.Object implements java.lang.Comparable<ListNode<T>>, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
T |
data
Direct public access for this project only (as it's not a service/app).
|
ListNode<T> |
next |
Modifier and Type | Method and Description |
---|---|
ListNode<T> |
clone()
Deep Copy.
|
int |
compareTo(ListNode<T> o)
Compare only the current node i.e.
|
static <T extends java.lang.Comparable> |
createLinkedList(T[] objects) |
static <T extends java.lang.Comparable> |
dummyNode() |
boolean |
equals(java.lang.Object o)
Deep Equality Assertion.
|
int |
hashCode() |
boolean |
isCircular() |
boolean |
isCyclic() |
boolean |
isDummyNode() |
ListNode<T> |
midPoint()
Floyd is great !
|
int |
size() |
ListNode<T> |
tail()
Scope: regular or circular list; for cyclic list, use #getEndPointsForCyclicList.
|
java.lang.String |
toString() |
public T extends java.lang.Comparable data
public ListNode(T _data)
public static <T extends java.lang.Comparable> ListNode<T> dummyNode()
public static <T extends java.lang.Comparable> ListNode<T> createLinkedList(T[] objects)
T
- Comparable
objects
- input arraypublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(ListNode<T> o)
equals(Object)
.public java.lang.String toString()
toString
in class java.lang.Object
public int size()
public boolean isCyclic()
public boolean isCircular()
public ListNode<T> tail()
public boolean isDummyNode()