相关疑难解决方法(0)

如何在C#中将LinkedList <T>添加到LinkedList <T>?

人们会想到简单的代码

llist1.Last.Next = llist2.First;
llist2.First.Previous = llist1.Last;
Run Code Online (Sandbox Code Playgroud)

可行,但显然在C#的LinkedList,First,Last中,它们的属性只有Get.

我能想到的另一种方法是

llist1.AddLast(llist2.First);
Run Code Online (Sandbox Code Playgroud)

但是,这也不起作用 - 它失败了,因为llist2的第一个节点已经在链表中.

这是否意味着我必须有一个循环,手动AddLast的llist2的每个节点到llist1?这不是打败链表的效率????

.net c# linked-list list

22
推荐指数
3
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

linked-list ×1

list ×1