C#でLinkedListを使用する方法は何ですか?
C#のLinkedListクラスは、双方向リンクリストデータ構造を表し、要素の追加、削除、検索などの一般的な操作を提供します。LinkedListは要素のシーケンスを格納するために使用され、任意の位置での挿入や削除操作をサポートします。
LinkedListクラスの一般的な使用法を以下に示します:
- 空のLinkedListを作成してください。
LinkedList<int> linkedList = new LinkedList<int>();
- LinkedListに要素を追加する:
linkedList.AddLast(1);
linkedList.AddLast(2);
linkedList.AddLast(3);
- 指定された位置に要素を挿入する:
var node = linkedList.Find(2); // 查找值为2的节点
if (node != null)
{
linkedList.AddAfter(node, 4); // 在值为2的节点后插入值为4的节点
}
- 指定された要素を削除します。
linkedList.Remove(2);
- LinkedListを巡回する:
foreach (var item in linkedList)
{
Console.WriteLine(item);
}
LinkedListクラスは、柔軟に追加、削除、変更、検索操作を行うための豊富なメソッドを提供しています。