如何用 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 千次以上瀏覽

啟動你的 職業

透過完成課程獲得認證

開始
廣告