LinkedList<T> ক্লাসের AddAfter() মেথড ব্যবহার করে যেকোনো বিদ্যমান নোডের পরে নতুন নোড যোগ করা যায়। এটি O(1) সময়ে কাজ করে।
মৌলিক সিনট্যাক্স
LinkedListNode<T> newNode = list.AddAfter(existingNode, value);
// অথবা
list.AddAfter(existingNode, newNode);
সম্পূর্ণ উদাহরণ
using System;
using System.Collections.Generic;
public class LinkedListAddAfterDemo
{
public static void Main()
{
string[] students = { "Beth", "Jennifer", "Amy", "Vera" };
LinkedList<string> list = new LinkedList<string>(students);
Console.WriteLine("প্রাথমিক লিস্ট:");
foreach (var s in list) Console.WriteLine(s);
// শেষে একটি নোড যোগ করুন
var lastNode = list.AddLast("Emma");
// সেটির পরে নতুন নোড যোগ করুন
list.AddAfter(lastNode, "Matt");
Console.WriteLine("\nনতুন নোড যোগ করার পর:");
foreach (var s in list) Console.WriteLine(s);
}
}
আউটপুট
প্রাথমিক লিস্ট:
Beth
Jennifer
Amy
Vera
নতুন নোড যোগ করার পর:
Beth
Jennifer
Amy
Vera
Emma
Matt
অন্যান্য উপযোগী মেথড
AddBefore(node, value)— নোডের আগে যোগ করে।AddFirst(value)/AddLast(value)— শুরুর বা শেষে যোগ করে।Find(value)— মান অনুযায়ী নোড খুঁজে বের করে।
সতর্কতা
যদি existingNode লিস্টে না থাকে বা null হয়, তবে InvalidOperationException নিক্ষেপ করা হয়।