kotlin maxOf()でリスト(List)の最大値を取得するサンプル

環境
Windows11 pro 64bit
java 19.0.1
kotlin 1.7.20-release-201

構文
val 変数名 = array.maxOf { it }
maxOf()を使ってリスト(List)の数値から最大値を取得するには、itを使います。

リストの要素のプロパティから最大値を取得する
val 変数名 = array.maxOf { it.プロパティ }

使用例

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

fun main() {
    val listA = listOf(18, 22, 30, 54, 67)
    val listB = listOf(Student("山田", 41), Student("大崎", 57), Student("品川", 27))
    
    val result = listA.maxOf { it }
    val result2 = listB.maxOf { it.age }
    
    println(result)
    println(result2)
}

実行結果
67
57

Kotlin

Posted by arkgame