如何用 Kotlin 從 ArrayList 中移除一個專案?
在本文中,我們將探討如何使用 Kotlin 庫函式從 ArrayList 中移除一個專案。為此,我們將藉助名為 drop() 的庫函式。函式定義如下 −
fun <T> Array<out T>.drop(n: Int): List<T> (source)
它將陣列和位置作為輸入,並返回一個包含除前 n 個元素之外的所有元素的列表。
示例 – Kotlin 中的 drop()
在此示例中,我們將使用 drop() 從列表中移除第一個元素。
fun main(args: Array<String>) { var arrayone: ArrayList<String> = arrayListOf("mango","jam","apple","lemon","spice") println("The ArrayList is:
" + arrayone) println("
=====================
") // drop the first element val arraytwo = arrayone.drop(1) println("After dropping the first element:
" + arraytwo) }
輸出
在執行時,將生成以下輸出 −
The ArrayList is: [mango, jam, apple, lemon, spice] ===================== After dropping the first element: [jam, apple, lemon, spice]
示例 – 使用 filterTo() 從列表中移除特定元素
在此示例中,我們將從給定的列表中移除一個特定專案。
fun main() { var arr = arrayOf<String>("mango","jam","apple","lemon","spice") val arraytwo = arrayListOf<String>() // Remove "jam" from the list arr.filterTo(arraytwo, { it != "jam" }) println(arraytwo) }
輸出
將生成以下輸出 −
[mango, apple, lemon, spice]
廣告