C# में LinkedList<T> का अंतिम नोड प्राप्त करने के लिए, हम Last प्रॉपर्टी का उपयोग करते हैं। यह प्रॉपर्टी सूची के अंतिम नोड (LinkedListNode<T>) को लौटाती है, जिसके Value प्रॉपर्टी से मान एक्सेस किया जा सकता है। इसी तरह First प्रॉपर्टी पहला नोड लौटाती है। LinkedList एक डबल-लिंक्ड सूची है।
उदाहरण 1: स्ट्रिंग LinkedList का पहला और अंतिम नोड
using System;
using System.Collections.Generic;
public class Demo
{
public static void Main()
{
LinkedList<string> list = new LinkedList<string>();
list.AddLast("A");
list.AddLast("B");
list.AddLast("C");
list.AddLast("D");
list.AddLast("E");
list.AddLast("F");
list.AddLast("G");
list.AddLast("H");
list.AddLast("I");
list.AddLast("J");
Console.WriteLine("नोड्स की संख्या = " + list.Count);
Console.WriteLine("पहला नोड = " + list.First.Value);
Console.WriteLine("अंतिम नोड = " + list.Last.Value);
list.Clear();
Console.WriteLine("नोड्स की संख्या (अपडेटेड) = " + list.Count);
}
}
आउटपुट
नोड्स की संख्या = 10 पहला नोड = A अंतिम नोड = J नोड्स की संख्या (अपडेटेड) = 0
उदाहरण 2: पूर्णांक LinkedList का पहला और अंतिम नोड
using System;
using System.Collections.Generic;
public class Demo
{
public static void Main()
{
LinkedList<int> list = new LinkedList<int>();
list.AddLast(100);
list.AddLast(200);
list.AddLast(300);
list.AddLast(400);
list.AddLast(500);
list.AddLast(600);
list.AddLast(700);
list.AddLast(800);
list.AddLast(900);
list.AddLast(1000);
Console.WriteLine("नोड्स की संख्या = " + list.Count);
Console.WriteLine("पहला नोड = " + list.First.Value);
Console.WriteLine("अंतिम नोड = " + list.Last.Value);
list.Clear();
Console.WriteLine("नोड्स की संख्या (अपडेटेड) = " + list.Count);
}
}
आउटपुट
नोड्स की संख्या = 10 पहला नोड = 100 अंतिम नोड = 1000 नोड्स की संख्या (अपडेटेड) = 0
मुख्य बिंदु:
FirstऔरLastप्रॉपर्टीजLinkedListNode<T>लौटाती हैंNode.Valueसे नोड में संग्रहीत मान एक्सेस करेंAddLast()अंत में नोड जोड़ता है,AddFirst()शुरुआत में जोड़ता हैAddBefore()औरAddAfter()विशिष्ट नोड के सापेक्ष जोड़ते हैंClear()सभी नोड्स को हटा देता है- खाली सूची पर
First/Lastएक्सेस करने परInvalidOperationExceptionफेंका जाता है LinkedListNodeमेंPrevious,Next,Listप्रॉपर्टीज होती हैं