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.プロパティ }

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)
}
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) }
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