java LinkedListNode构造函数

时间:2014-11-03 00:10:47

标签: java constructor

当我查看CC150时,在一个问题中,代码是这样的:

LinkedListNode result = new LinkedListNode(carry,null,null);

然后我搜索谷歌,但在说

时无法找出它的含义
LinkedListNode(carry, null, null); 

希望有人能回答我的问题。

2 个答案:

答案 0 :(得分:0)

链接列表节点至少有2个属性,节点中包含的数据以及列表中下一个节点的引用。因此可以使用

调用构造函数
LinkedListNode node = new LinkedListNode(5, null);

上述节点包含数据5,下一个节点引用为空。链表节点可以具有3个属性,其中第三个属性是对列表中上一个节点的引用。在这种情况下,该列表称为双链表。可以使用

调用构造函数
LinkedListNode node = new LinkedListNode(5, null, null);

与第一个示例相同,但现在有一个对前一个节点的空引用。当然,这一切都取决于你如何定义构造函数。

答案 1 :(得分:0)

最标准的系统是:

LinkedListNode(previous, value, next)

致电

LinkedListNode(carry, null, null)

您只是没有指定value对象和next节点。它们将在稍后初始化。

但这并不能保证。最好的方法是查看实际来源。变量名称,如果完成信息,将告诉您它们的确切含义。

例如:LinkedList#Node