C#で配列から最後の要素を取得する方法(Last()メソッド活用ガイド)
C# では、LINQ の Last() メソッドを使うことで、配列の最後の要素を簡単に取得できます。この記事では、Queryable.Last() メソッドを使用した具体的なサンプルコードとその実行結果をわかりやすく解説します。
1. 配列の宣言と要素の追加
まず、整数型の配列を宣言し、複数の要素を追加します。
int[] val = { 5, 8, 15, 25, 40, 55, 80, 100 };
2. Last() メソッドで最後の要素を取得する
次に、AsQueryable() メソッドで配列を IQueryable 型に変換し、Last() メソッドを呼び出します。これにより、配列の末尾にある要素を取得できます。
val.AsQueryable().Last();
3. 完全なサンプルコード
ここまでの手順をまとめた完全なコードは以下の通りです。
using System;
using System.Collections.Generic;
using System.Linq;
class Demo {
static void Main() {
int[] val = { 5, 8, 15, 25, 40, 55, 80, 100 };
int last_num = val.AsQueryable().Last();
Console.WriteLine("Last element: " + last_num);
}
}
4. 実行結果
このプログラムを実行すると、以下のように配列の最後の要素が出力されます。
Last element: 100
補足:よりシンプルな書き方と注意点
配列は IEnumerable<T> を実装しているため、AsQueryable() を省略して val.Last() と直接記述することも可能です。また、インデックスを使う場合は val[val.Length - 1] でも同じ結果が得られます。
なお、空の配列に対して Last() を呼び出すと InvalidOperationException がスローされる点に注意してください。要素が存在しない可能性がある場合は、既定値を返す LastOrDefault() を使用すると安全です。
-
C#で配列から最後の要素を取得する方法
C#で配列の最後の要素を取得する方法を解説します。まず、配列を設定しましょう。string[] str = new string[]{ Java, HTML, jQuery, JavaScript, Bootstrap };配列の最後の要素を取得するには、Lengthプロパティで配列の長さを取得し、そこから1を引いた値をインデックスとして指定します。str[str.Length - 1]配列のインデックスは0から始まるため、最後の要素のインデックスは「配列の長さ −
-
値を指定してHashMapからキーを取得するJavaプログラムの書き方
本記事では、値を指定してHashMapから対応するキーを取得する方法を解説します。JavaのHashMapとは、Mapインターフェースをハッシュテーブルベースで実装したクラスで、キーと値のペア(エントリー)を管理するコレクションです。通常はキーから値を取り出しますが、逆に値からキーを検索したいというケースも少なくありません。以下に、今回実装する内容の具体例を示します。入力例:入力HashMap: {Java=8, Scala=5, Python=15} 検索する値: 8期待される出力:値 8 に対応するキー: Javaアルゴリズムステップ1 - 処理を開始する ステップ2 - 必要な変数を宣言