嘿,例如,我有 int 型別的串列。我想通過開始索引和結束索引來獲取串列中該范圍的專案。那么我怎樣才能在 Kotlin 中以有效的方式做到這一點。
val list = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
例如
場景一
startingIndex = 2,endingIndex =6
串列將回傳專案
預期產出
3, 4, 5, 6, 7
場景二
startingIndex = 0,endingIndex =2
串列將回傳專案
1, 2, 3
提前致謝。
uj5u.com熱心網友回復:
您可以使用 Kotlin 的slice函式通過傳遞索引范圍來獲取串列的一部分。
val list = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
println(list.slice(2..6)) //prints [3, 4, 5, 6, 7]
println(list.slice(0..2)) //prints [1, 2, 3]
對于任何與集合相關的操作,最好的查找方法是查看 Kotlin 的集合檔案,因為 Kotlin 的標準庫默認支持許多操作。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/325934.html
標籤:科特林
