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

更新于: 01-Mar-2022

2 千次以上浏览

启动你的 职业

通过完成课程获得认证

开始
广告