

public class ListNode<E>
{
    private E data;
    private ListNode<E> link;

    public ListNode( )
    {
        link = null;
        data = null;
    }

    public ListNode(E newData, ListNode<E> linkValue)
    {
        data = newData;
        link = linkValue;
    }

    public void setData(E newData)
    {
        data = newData;
    }

    public E getData( )
    {
        return data;
    }

    public void setLink(ListNode<E> newLink)
    {
        link = newLink;
    }

    public ListNode<E> getLink( )
    {
        return link;
    }
}