Constructor
public class ListNode< E >
{
// package access members; List can access these directly
private E data; // data for this node
privateListNode< E >nextNode; // reference to the next node in the list
// Method Name : constructor creates a ListNode that refers to object
// Parameters : E d
// Return value(s) : returns nothing
// Description : initializes the parameters and sets nextNode to null
publicListNode( E d )
{
data = d;
nextNode = null;
} // end ListNode one-argument constructor
// Method Name : constructor creates ListNode that refers to the specified object and to the next ListNode
// Parameters : E d, ListNode< E > node
// Return value(s) : returns nothing
// Description : initializes the parameters and sets nextNode to null
publicListNode( E d, ListNode< E > node )
{
data = d;
nextNode = node;
} // end ListNode two-argument constructor
// Method Name : method setData
// Parameters : E d
// Return value(s) : returns nothing
// Description : return reference to data in node
public void setData (E d)
{
data = d;
}
// Method Name : method getData
// Parameters : no parameters
// Return value(s) : returns data
// Description : return reference to data in node
public EgetData()
{
return data; // return item in this node
} // end method getData
// setNext method
public void setNext(ListNode next)
{
next = nextNode;
}
// return reference to next node in list
publicListNode< E >getNext()
{
returnnextNode; // get next node
} // end method getNext
} // end class ListNode< E >