假设我有以下内容:
LinkedList<int> list1 = new LinkedList<int>();
LinkedList<int> list2 = new LinkedList<int>();
list1.AddLast(1);
list1.AddLast(2);
list2.AddLast(1);
list2.AddLast(2);
据我所知,您不能执行以下操作;
list1.AddLast(list2.First);
并且除了要连接在一起的列表。
在 C# 中合并两个 LinkedLists 的正确方法是什么?我知道有一种Union()
方法,但似乎 C++ 中 LinkedList 的优势在于,如果需要,您可以轻松地组合和拆分列表。
LinkedList 类不支持链接、拆分、循环或其他可能使列表处于不一致状态的功能。