[Kotlin]minOf()でList(リスト)の最小値を取得するには?

Kotlin

どうも、ちょげ(@chogetarou)です。

minOf()を使ってリスト(List)の数値から最小値を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

minOf()を使ってリスト(List)の数値から最小値を取得するには、itを使います。

まず、リストからminOf {}を呼び出します。

そして、minOf{}の{}内にitを記述します。

val result = list.minOf { it }

上記のminOf()は、呼び出したリストの最小値を取得します。

また、minOf()は、リストの要素のプロパティから最小値を取得できます。

//prop=要素のプロパティ
val result = list.minOf { it.prop }

minOf{}のitは、リストの要素です。

使用例

data class Person(val name: String, val age: Int)

fun main() {
    val list = listOf(8, 2, 10, 4, 7)
    val list2 = listOf(Person("Taro", 11), Person("Satoru", 37), Person("Misuzu", 17))
    
    val result = list.minOf { it }
    val result2 = list2.minOf { it.age }
    
    println(result)
    println(result2)
}
出力:
2
11

コメント

タイトルとURLをコピーしました