Ví dụ 1
Để xóa một nút cụ thể khỏi LinkedList, bạn có thể sử dụng phương thức Remove. Dưới đây là minh họa:
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(300);
list.AddLast(500);
Console.WriteLine("Các phần tử LinkedList...");
foreach(int i in list) {
Console.WriteLine(i);
}
// Tìm nút cuối cùng có giá trị 300
LinkedListNode<int> val = list.FindLast(300);
Console.WriteLine("Giá trị được chỉ định = " + val.Value);
// Xóa phần tử đầu tiên có giá trị 500
list.Remove(500);
Console.WriteLine("Các phần tử LinkedList...CẬP NHẬT");
foreach(int i in list) {
Console.WriteLine(i);
}
}
}
Kết quả
Các phần tử LinkedList...
100
200
300
400
500
300
500
Giá trị được chỉ định = 300
Các phần tử LinkedList...CẬP NHẬT
100
200
300
400
300
500
Ví dụ 2
Ví dụ khác với kiểu chuỗi:
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
LinkedList<string> list = new LinkedList<string>();
list.AddLast("Mark");
list.AddLast("David");
list.AddLast("Harry");
list.AddLast("John");
list.AddLast("Kevin");
string[] strArr = new string[5];
list.CopyTo(strArr, 0);
Console.WriteLine("Các phần tử LinkedList...sau khi sao chép vào mảng");
foreach(string str in strArr) {
Console.WriteLine(str);
}
list.Remove("Harry");
Console.WriteLine("Các phần tử LinkedList...CẬP NHẬT");
foreach(string str in list) {
Console.WriteLine(str);
}
}
}
Kết quả
Các phần tử LinkedList...sau khi sao chép vào mảng
Mark
David
Harry
John
Kevin
Các phần tử LinkedList...CẬP NHẬT
Mark
David
John
Kevin