Kotlin語言中 集合的api中有很多強大的功能
例如list集合提供了 一個
shuffled()的函數可以對集合進行洗牌(類似於撲克牌的洗牌),這樣吧每次可以獲取到不同的數據,可以很容易實現類似於首頁隨機推薦幾條數據的功能。
//運行以下函數
fun main(args:Array<String>){
val list = mutableListOf<String>("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
可以看出每次結果都不一樣。