List内の最大の要素・最小の要素を検索する 言語: VB C# ListにはMinやMaxといったコレクション内での最大の値を持つ要素・最小の値を持つ要素を参照するプロパティは用意されていません。 そのため、Listのすべての要素を走査して最大・最小の要素を検索する必要があります。 List内の最大の要素・最小の要素を検索する すべて選択してコピー ダウンロード 行番号を表示する Imports System Imports System.Collections.Generic Class Sample Shared Sub Main() Dim list As New List(Of Integer)(New Integer() {0, 4, 2, 5, 3, 1}) ' 最大の要素を取得 Dim max As Integer = 0 For Each e As Integer In list If max < e Then max = e Next Console.WriteLine("max = {0}", max) ' 最小の要素を取得 Dim min As Integer = Integer.MaxValue For Each e As Integer In list If e < min Then min = e Next Console.WriteLine("min = {0}", min) End Sub End Class 実行結果 max = 5 min = 0 関連するページ 二分探索によってList内にある要素の位置を検索して取得する 直接インデックスを指定してListの最初の要素・最後の要素を参照する Firstメソッド・Lastメソッドを使ってListの最初の要素・最後の要素を参照する Maxメソッド・Minメソッドを使ってList内の最大の要素・最小の要素を取得する Existsメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(ラムダ式版) Find・FindLast・FindAllメソッドを使って条件に合致するList内の要素を取得する(ラムダ式版) Exists・TrueForAllメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(ラムダ式版)