📜  C#|在LinkedList中找到第一个节点<T>包含指定值(1)

📅  最后修改于: 2023-12-03 15:30:17.502000             🧑  作者: Mango

C# 在 LinkedList 中找到第一个节点 包含指定值

在 C# 中,LinkedList 是一个非常有用的数据结构,它提供了一种方便的方法来管理和操作一个双向链表。

如果你想在 LinkedList 中找到第一个节点 包含指定值,可以使用 Find 方法。以下是一个示例代码片段:

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 找到第一个节点 包含指定值的简单方法。