C#-এ LinkedList<T> ক্লাসের Count প্রপার্টি ব্যবহার করে লিস্টে মোট কতগুলো নোড আছে তা জানা যায়। এটি একটি ডাবলি লিঙ্কড লিস্ট বাস্তবায়ন করে, যেখানে প্রতিটি নোড পূর্ববর্তী এবং পরবর্তী নোডের রেফারেন্স রাখে।
উদাহরণ ১: নোড গণনা এবং ক্লিয়ার
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
LinkedList list = new LinkedList();
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);
list.Clear();
Console.WriteLine("নোডের সংখ্যা (আপডেটেড) = " + list.Count);
}
}
আউটপুট
নোডের সংখ্যা = 10
প্রথম নোড = A
নোডের সংখ্যা (আপডেটেড) = 0
উদাহরণ ২: একাধিক লিস্ট এবং তুলনা
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(String[] args) {
LinkedList list1 = new LinkedList();
list1.AddLast("One");
list1.AddLast("Two");
list1.AddLast("Three");
list1.AddLast("Four");
list1.AddLast("Five");
Console.WriteLine("LinkedList1-এ উপাদানসমূহ...");
foreach (string res in list1) {
Console.WriteLine(res);
}
LinkedList list2 = new LinkedList();
list2.AddLast("India");
list2.AddLast("US");
list2.AddLast("UK");
list2.AddLast("Canada");
list2.AddLast("Poland");
list2.AddLast("Netherlands");
Console.WriteLine("LinkedList2-এ উপাদানসমূহ...");
foreach (string res in list2) {
Console.WriteLine(res);
}
LinkedList list3 = new LinkedList();
Console.WriteLine("LinkedList3-এ নোডের সংখ্যা = " + list3.Count);
list3 = list2; // রেফারেন্স অ্যাসাইনমেন্ট
Console.WriteLine("LinkedList3-এ নোডের সংখ্যা (আপডেটেড) = " + list2.Count);
Console.WriteLine("LinkedList3 LinkedList2-এর সমান? = " + list3.Equals(list2));
}
}
আউটপুট
LinkedList1-এ উপাদানসমূহ...
One
Two
Three
Four
Five
LinkedList2-এ উপাদানসমূহ...
India
US
UK
Canada
Poland
Netherlands
LinkedList3-এ নোডের সংখ্যা = 0
LinkedList3-এ নোডের সংখ্যা (আপডেটেড) = 6
LinkedList3 LinkedList2-এর সমান? = True
নোট: Count প্রপার্টি O(1) সময়ে কাজ করে। Clear() কল করলে সব নোড মুছে ফেলা হয় এবং কাউন্ট ০ হয়।