ตั้งค่า LinkedList:
int[] num = {1, 2, 3, 4, 5};
LinkedList<int> list = new LinkedList<int>(num);
ตอนนี้ เพิ่มโหนดที่ท้ายสุดโดยใช้เมธอด AddLast():
var newNode = list.AddLast(20);
เพื่อเพิ่มโหนดหลังโหนดที่เพิ่งเพิ่ม ให้ใช้เมธอด AddAfter():
list.AddAfter(newNode, 30);
ตัวอย่าง
using System;
using System.Collections.Generic;
class Demo
{
static void Main()
{
int[] num = {1, 2, 3, 4, 5};
LinkedList<int> list = new LinkedList<int>(num);
foreach (var n in list)
{
Console.WriteLine(n);
}
// เพิ่มโหนดที่ท้ายสุด
var newNode = list.AddLast(20);
// เพิ่มโหนดใหม่หลังโหนดที่เพิ่งเพิ่ม
list.AddAfter(newNode, 30);
Console.WriteLine("LinkedList after adding new nodes...");
foreach (var n in list)
{
Console.WriteLine(n);
}
}
}
ผลลัพธ์
1
2
3
4
5
LinkedList after adding new nodes...
1
2
3
4
5
20
30