-1

我正在上 Java 课,我的导师希望我们填写这个方法:

public LL( LL other )
{

}

他没有告诉我们它的作用。这是像 C++ 中的复制构造函数吗?

4

2 回答 2

0

是的,它可能是一个复制构造函数。只有当讲师为您提供定义其合同的构造函数的 javadoc 时,您才会知道。

但很可能,这个构造函数应该创建一个新的链表,其中包含与作为参数传递的链表相同的元素。

旁注:LL对于一个班级来说是一个可怕的名字。为什么不LinkedList改用?

于 2013-02-04T08:25:59.623 回答
0

实际上,Java 中的标准 LinkedList 没有这样的构造函数,但是有一个构造函数可以接受任何Collection并从中创建一个新的 LinkedList。

此构造函数确实用于复制列表。

确保您遍历另一个列表并将每个元素附加到新列表中,然后您将获得原始列表的副本。

于 2013-02-04T08:27:32.890 回答