ประกาศ LinkedList และเพิ่มโหนด:
string[] students = { "Tim", "Jack", "Henry", "David", "Tom" };
LinkedList<string> list = new LinkedList<string>(students);
ให้เราเพิ่มโหนดใหม่:
var newNode = list.AddLast("Kevin");
ตอนนี้ เพื่อเพิ่มโหนดก่อนโหนดที่กำหนด ให้ใช้เมธอด AddBefore():
list.AddBefore(newNode, "Matt");
มาดูโค้ดทั้งหมดกัน
ตัวอย่าง
using System;
using System.Collections.Generic;
class Demo
{
static void Main()
{
string[] students = { "Tim", "Jack", "Henry", "David", "Tom" };
LinkedList<string> list = new LinkedList<string>(students);
foreach (var stu in list)
{
Console.WriteLine(stu);
}
// เพิ่มโหนดที่ท้ายสุด
var newNode = list.AddLast("Kevin");
// เพิ่มโหนดใหม่ก่อนโหนดที่เพิ่งเพิ่ม
list.AddBefore(newNode, "Matt");
Console.WriteLine("LinkedList after adding new nodes...");
foreach (var stu in list)
{
Console.WriteLine(stu);
}
}
}
ผลลัพธ์
Tim
Jack
Henry
David
Tom
LinkedList after adding new nodes...
Tim
Jack
Henry
David
Tom
Matt
Kevin