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

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

例如list集合提供了 一个

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

 结果为 

第一次  4 2 1

第二次  3 5 4 

第三次  2 3 1

第四次 5 1 2

第五次 1 5 4

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

 

你可能感兴趣的:(Kotlin)