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

Метод AddAfter

Метод AddAfter класса LinkedList<T> вставляет элемент после узла node этого списка. Перегрузка со значением возвращает новый LinkedListNode<T>.

Синтаксис

LinkedListNode<T> newNode = list.AddAfter(node, value);

Пример

Давайте вставим число после первого узла:

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

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

2

Пример

Давайте допишем элемент после хвоста:

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

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

3

Пример

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

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

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

"b"

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

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