2013-03-09 101 views
-1
public static SingleList copy(SingleList list1){ 
    SingleList list2 = new SingleList(); 
    ListNode current=list1.head; 
    while (current != null){ 
     list2.addLast(current.getData()); 
     current=current.getNext(); 
    } 
    return list2; 
} 

我不知道这个方法的功能,甚至不知道它是如何在计算机上工作,甚至不知道节点和单列表之间的区别!单列表和列表节点之间有什么不同?

+0

我们只能猜测! SingleList可能是单链表,ListNode是列表中的一个节点。 copy()是复制整个节点列表的方法。 – 2013-03-09 19:29:45

+0

好吧我知道了,但它是如何工作的! – 2013-03-09 19:37:01

+0

它仅将'head'属性不为null的list1中的对象添加到新的Singlelist – 2015-05-26 12:31:27

回答

0

ListNode处于链表一个节点SingleList是一个链接列表

绘制一个类比 - 一个节点是链中的一个链接;链表是链本身。

相关问题