kotlin 中 maxBy 也 minBy

发布时间:2024年01月02日

maxBy 与 minBy 的作用:

根据传入的条件来遍历集合,从而找到该条件下的最大值与最小值

demo演示

        val numbers = listOf("st", "one", "two", "three", "four")
        // 传入的条件的是元素的长度
        Log.d("=======numbers.maxby", numbers.maxBy { it.length }) //打印结果为three
        Log.d("=======numbers.minby", numbers.minBy { it.length })  //打印结果为st
        val num = listOf(1, 2, 3, 4, 5, 6)
        // 传入的条件是元素,这个默认是比较大小
        Log.d("=======numbers.maxby", num.maxBy { it }.toString()) //打印结果为6
        Log.d("=======numbers.minby", num.minBy { it }.toString()) //打印结果为1

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