kotlin map{}和mapOf{}

发布时间:2024年01月09日

map{}的作用

map 让集合中的每个元素应用给定的转换函数(transform),然后生成并返回一个新的 List<R>

val numbers = listOf(1, 2, 3, 4, 5)
//map 让集合中的每个元素应用给定的转换函数(transform),然后生成并返回一个新的 List<R>
Log.d("========map", numbers.map { it * 2 }.toString())

打印结果:[2, 4, 6, 8, 10]

maxOf {}的作用

maxOf 该函数的主要目的是在集合中找到应用 selector 函数后得到的最大值

val numbers = listOf(1, 2, 3, 4, 5)
//maxOf 该函数的主要目的是在集合中找到应用 selector 函数后得到的最大值
Log.d("========maxOf", numbers.maxOf { it }.toString())

打印结果 : 5

demo2

data class Person(val name: String, val age: Int)
val people = listOf(Person("Alice", 15), Person("Bob", 30), Person("Charlie", 25))
val age = people.maxOf { it.age }
Log.d("========maxOf", age.toString())

打印结果:30

文章来源:https://blog.csdn.net/qq_33210042/article/details/135488041
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。