Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
533 of 1492 menu
◀ ▶

Метод Find

Метод Find класса LinkedList<T> просматривает цепочку от головы к хвосту и возвращает первый узел LinkedListNode<T> с равным значением либо null, если совпадений нет.

Синтаксис

LinkedListNode<T> node = list.Find(value);

Пример

Давайте найдем узел с числом в списке:

using System; using System.Collections.Generic; class Program { static void Main() { LinkedList<int> nums = new LinkedList<int>(); nums.AddLast(1); nums.AddLast(2); nums.AddLast(3); LinkedListNode<int> node = nums.Find(2); Console.WriteLine(node.Value); } }

Результат выполнения кода:

2

Пример

Давайте проверим отсутствующее значение:

#nullable enable using System; using System.Collections.Generic; class Program { static void Main() { LinkedList<int> nums = new LinkedList<int>(); nums.AddLast(1); nums.AddLast(2); LinkedListNode<int> node = nums.Find(5); Console.WriteLine(node == null); } }

Результат выполнения кода:

True

Пример

Давайте найдем строку и прочитаем Value:

using System; using System.Collections.Generic; class Program { static void Main() { LinkedList<string> items = new LinkedList<string>(); items.AddLast("a"); items.AddLast("b"); items.AddLast("c"); LinkedListNode<string> node = items.Find("b"); Console.WriteLine(node.Value); } }

Результат выполнения кода:

"b"

Смотрите также

  • метод Remove,
    который удаляет найденный узел или значение
  • метод AddBefore,
    который вставляет перед найденным узлом
  • метод IndexOf,
    который ищет индекс в списке
  • свойство Value,
    которое хранит данные узла
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить