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

Метод RemoveLast

Метод RemoveLast класса LinkedList<T> удаляет узел, на который указывает Last. Метод возвращает void; на пустом списке бросается InvalidOperationException.

Синтаксис

list.RemoveLast();

Пример

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

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

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

2

Пример

Давайте уменьшим Count через RemoveLast:

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

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

1

Пример

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

#nullable enable using System; using System.Collections.Generic; class Program { static void Main() { LinkedList<string> items = new LinkedList<string>(); items.AddLast("a"); items.RemoveLast(); Console.WriteLine(items.Last == null); } }

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

True

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

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