用kotlin语言实现随机获取一个list的集合的三条数据

时间:2025-02-08 15:23:36

Kotlin语言中 集合的api中有很多强大的功能

例如list集合提供了 一个

shuffled()的函数可以对集合进行洗牌(类似于扑克牌的洗牌),这样吧每次可以获取到不同的数据,可以很容易实现类似于首页随机推荐几条数据的功能。
//运行以下函数
fun main(args:Array<String>){
    val list = mutableListOf<String>("1","2","3","4","5")
    ().take(3).forEach {
        print(())
    }
}

 结果为 

第一次  4 2 1

第二次  3 5 4 

第三次  2 3 1

第四次 5 1 2

第五次 1 5 4

可以看出每次结果都不一样。