【C#】リストから最初の3つの要素を取得する方法(Take()メソッドの使い方)
C#でリストの先頭から任意の数の要素を取得するには、Take()メソッドを使用します。Take()はSystem.Linq名前空間に含まれるLINQ拡張メソッドで、シーケンスの先頭から指定した数の要素だけを取り出すことができます。
まず、リストを作成して要素を追加します。
List<string> myList = new List<string>();
myList.Add("One");
myList.Add("Two");
myList.Add("Three");
myList.Add("Four");
myList.Add("Five");
myList.Add("Six");次に、Take()メソッドを使ってリストから要素を取得します。引数には取得したい要素の数を指定します。
myList.Take(3)
コード全体は以下の通りです。
例
using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
public static void Main() {
List<string> myList = new List<string>();
myList.Add("One");
myList.Add("Two");
myList.Add("Three");
myList.Add("Four");
myList.Add("Five");
myList.Add("Six");
// 最初の3つの要素を取得
var res = myList.Take(3);
// 最初の3つの要素を表示
foreach (string str in res) {
Console.WriteLine(str);
}
}
}出力
One Two Three
このプログラムでは、Take(3)を呼び出すことでリストの先頭から3つの要素が取得され、foreachループによって1行ずつ表示されます。なお、Take()メソッドは遅延実行(Deferred Execution)が採用されているため、実際に要素が取り出されるのはforeachなどで列挙したタイミングである点にも注意してください。指定した数がリストの要素数より多い場合でもエラーにはならず、存在する要素だけが返されます。
-
【Java】ArrayListから最初と最後の要素を取得する方法を徹底解説
はじめにこの記事では、JavaのArrayList(配列リスト)から最初と最後の要素を取得する方法について詳しく解説します。リストは順序付けられたコレクションであり、要素を順番に格納してアクセスできます。インデックスを指定して要素の挿入・更新・削除・検索を行うメソッドが用意されており、重複した要素を保持することも可能です。実行例以下に入力と出力の例を示します。入力:入力リスト:[40, 60, 150, 300]期待される出力:最初の要素:40 最後の要素:300アルゴリズムステップ1 - 処理を開始する ステップ2 - ArrayList型の変数 input_list を宣言する ステップ3
-
JavaでArrayListの最初と最後の要素を取得する方法をわかりやすく解説
JavaのArrayListクラスが提供するget()メソッドは、インデックス値(整数)を引数として受け取り、その位置に格納されている要素を返します。 つまり、このメソッドに0を渡せばリストの先頭(最初)の要素を取得でき、list.size()-1を渡せば末尾(最後)の要素を取得できるという仕組みです。 なお、空のリストに対してget()を呼び出すとIndexOutOfBoundsExceptionが発生するため、実際のコードではリストが空でないかを事前に確認しておくと安全です。 サンプルコード:最初と最後の要素を取得する import java.util.ArrayList; public