Метод 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,
который вставляет узел после заданного