C#でLinkedListの最後のノードを取得する方法
C#のLinkedListで最後のノードを取得するには、Lastプロパティを使用します。このプロパティは、リンクされたリストの末尾ノードを返し、.Valueでその値にアクセスできます。
コード例1
以下は、LinkedListの最後のノードを取得するサンプルコードです。
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(){
LinkedList<string> list = new LinkedList<string>();
list.AddLast("A");
list.AddLast("B");
list.AddLast("C");
list.AddLast("D");
list.AddLast("E");
list.AddLast("F");
list.AddLast("G");
list.AddLast("H");
list.AddLast("I");
list.AddLast("J");
Console.WriteLine("Count of nodes = " + list.Count);
Console.WriteLine("First Node = "+list.First.Value);
Console.WriteLine("Last Node = "+list.Last.Value);
list.Clear();
Console.WriteLine("Count of nodes (updated) = " + list.Count);
}
}出力結果
上記のコードを実行すると、次のような出力が得られます。
Count of nodes = 10 First Node = A Last Node = J Count of nodes (updated) = 0
コード例2
続いて、int型のLinkedListを使用した別の例を見てみましょう。
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(600);
list.AddLast(700);
list.AddLast(800);
list.AddLast(900);
list.AddLast(1000);
Console.WriteLine("Count of nodes = " + list.Count);
Console.WriteLine("First Node = "+list.First.Value);
Console.WriteLine("Last Node = "+list.Last.Value);
list.Clear();
Console.WriteLine("Count of nodes (updated) = " + list.Count);
}
}出力結果
このコードを実行すると、以下の出力が生成されます。
Count of nodes = 10 First Node = 100 Last Node = 1000 Count of nodes (updated) = 0
ポイント解説
- Lastプロパティ: リストの末尾にあるノード(LinkedListNode<T>)を取得します。
.Valueを付けることで、ノードが保持している実際の値を参照できます。 - Firstプロパティ: 同様に、先頭ノードを取得する場合はFirstプロパティを使用します。
- Clearメソッド: リスト内のすべてのノードを削除し、Countが0になります。
- 注意点: 空のリストに対してLastやFirstにアクセスするとnullが返されるため、アクセス前にCountやnullチェックを行うのが安全です。
-
lengthプロパティを使わずにノードリストから最後の要素を取得する方法【jQueryの:lastセレクタ】
JavaScriptでノードリストやDOM要素のコレクションから最後のアイテムを取得する場合、一般的には length プロパティで要素数を調べてインデックスを指定します。しかし、jQueryの :last セレクタを使えば、要素数を意識することなく、よりシンプルに最後の要素を取得できます。 サンプルとなるテーブル ここでは、次のようなHTMLテーブルを例に説明します。 <table id=demo border=1> <tr> <td>John</td> </tr> <tr> <td>David</td
-
Pythonでリストの最後の要素を取得する方法【初心者向け】
Pythonでリストの最後の要素を取得する基本方法 Pythonでは、リストをはじめとするシーケンス型オブジェクトに対して、インデックス(添字)を使って任意の要素にアクセスできます。インデックスは0から始まるため、最初の要素は「0」、2番目の要素は「1」というように指定します。 ここで重要になるのが負のインデックスです。負の数を指定すると、リストの末尾から逆順に数えて要素を取得できます。したがって、リストの最後の要素を取得したい場合は、インデックスとして -1 を指定するだけでOKです。 >>> L1 = [1, 2, 3, 4, 5] >>> print(