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

Метод AddLast

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

Синтаксис

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

Пример

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

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

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

1

Пример

Давайте построим цепочку через AddLast:

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); Console.WriteLine(nums.First.Value); Console.WriteLine(nums.Last.Value); } }

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

1 3

Пример

Давайте сохраним узел, который вернул AddLast:

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

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

"b" True

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

  • метод AddFirst,
    который вставляет элемент в голову
  • метод RemoveLast,
    который снимает хвост
  • свойство Last,
    которое указывает на новый последний узел
  • метод AddAfter,
    который вставляет узел после заданного
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить