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