美文网首页
Kotlin中比较大小

Kotlin中比较大小

作者: 方可为友 | 来源:发表于2021-04-26 10:41 被阅读0次

首先,厘清几个关键词

        //sort 升序
        //sortDescending 降序
        //sortBy 按指定的自然值升序
        //sortByDescending 按指定的自然值降序
        
        //sorted 返回新的集合,升序,其他同上
        
        //sortWith 按比较器升序,其他自己联想
        val list = mutableListOf<Int>()
        list.add(10)
        list.add(3)
        list.add(7)
        list.add(1)

        list.sort()//升序 [1, 3, 7, 10]

        list.sortDescending()//降序 [10, 7, 3, 1]

        list.sortBy {it} //按指定的自然值升序 [1, 3, 7, 10]

        list.sortByDescending {it} //按指定的自然值降序 [10, 7, 3, 1]

        val newList=list.sorted()//返回新的集合,升序,其他同上  [1, 3, 7, 10]

        list.sortWith(Comparator<Int> { o1, o2 ->
            return@Comparator when (o1 > o2) {
                true -> o1
                else -> o2
            }
        })//按比较器升序,其他自己联想 [10, 3, 7, 1]

        Log.e(TAG, list.toString())

相关文章

网友评论

      本文标题:Kotlin中比较大小

      本文链接:https://www.haomeiwen.com/subject/xhwsrltx.html