Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ListNode.java是如何运行的?_Java_List - Fatal编程技术网

ListNode.java是如何运行的?

ListNode.java是如何运行的?,java,list,Java,List,我已经在很多网站上对它进行了研究,但我仍然对它是如何工作的感到困惑。我知道它是对它实现的类中的下一个对象的引用,但它是如何进行该引用的?我想对此做一些详细的解释。非常感谢下一个节点引用作为构造函数参数提供,称为n package DataStructures; // Basic node stored in a linked list // Note that this class is not accessible outside // of package DataStructures

我已经在很多网站上对它进行了研究,但我仍然对它是如何工作的感到困惑。我知道它是对它实现的类中的下一个对象的引用,但它是如何进行该引用的?我想对此做一些详细的解释。非常感谢

下一个节点引用作为构造函数参数提供,称为
n

 package DataStructures;

// Basic node stored in a linked list
// Note that this class is not accessible outside
// of package DataStructures

class ListNode
{
        // Constructors
    ListNode( Object theElement )
    {
        this( theElement, null );
    }

    ListNode( Object theElement, ListNode n )
    {
        element = theElement;
        next    = n;
    }

        // Friendly data; accessible by other package routines
    Object   element;
    ListNode next;
}
ListNode( Object theElement, ListNode n )
{
    element = theElement;
    next    = n;   //here it is assigned to the variable next
}