如何用 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]
广告