You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin中如何删除arrayListOf内的匹配元素并重新打印

Kotlin 实现ArrayList删除匹配元素

现有原始集合定义如下:

var a = arrayListOf<String>("hello","hello","lamine")

你可以根据需求选择两种实现方案:

  • 方案1:直接修改原集合
    直接调用removeAll方法传入匹配规则即可,适合允许修改原集合的场景:

    // 示例规则:删除所有值为"hello"的元素,可自行替换匹配条件
    a.removeAll { it == "hello" }
    // 打印处理后的列表
    println(a)
    

    上述代码执行后输出为:[lamine]

  • 方案2:生成新集合,不改动原集合
    用filter方法过滤生成新的列表,适合需要保留原集合数据的场景:

    // 示例规则:保留所有不等于"hello"的元素,可自行替换匹配条件
    val filteredList = a.filter { it != "hello" }
    // 打印处理后的列表
    println(filteredList)
    

    上述代码执行后输出为:[lamine]

你可以根据自己的匹配规则修改lambda表达式里的判断条件,比如要删除长度大于3的元素,只需要把条件改成it.length > 3即可。

内容的提问来源于stack exchange,提问作者lamine ml

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 05:45:05