📅  最后修改于: 2023-12-03 15:30:17.502000             🧑  作者: Mango
在 C# 中,LinkedList 是一个非常有用的数据结构,它提供了一种方便的方法来管理和操作一个双向链表。
如果你想在 LinkedList 中找到第一个节点
LinkedList<int> list = new LinkedList<int>();
list.AddLast(1);
list.AddLast(2);
list.AddLast(3);
LinkedListNode<int> node = list.Find(2);
if (node != null)
{
Console.WriteLine(node.Value);
}
此代码会输出 2
,因为它找到了第一个包含值 2
的节点。
你还可以使用 FindLast 方法来查找最后一个节点
LinkedList<int> list = new LinkedList<int>();
list.AddLast(1);
list.AddLast(2);
list.AddLast(2);
list.AddLast(3);
LinkedListNode<int> node = list.FindLast(2);
if (node != null)
{
Console.WriteLine(node.Value);
}
此代码会输出最后一个包含值 2
的节点的值,即 2
。
需要注意的是,如果没有找到包含指定值的节点,Find 和 FindLast 方法都会返回 null。
以上就是在 C# 中使用 LinkedList 找到第一个节点