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

在Kotlin中如何向已有数组中追加新的对象元素?

Kotlin实现集合元素添加操作

首先你需要先定义对应的数据结构存储条目信息,使用Kotlin数据类实现非常简洁:

// 定义条目数据类
data class Item(val name: String, val quantity: String)

场景1:当前items为可变集合(MutableList)

如果你声明的是可变集合,直接调用add()方法添加新对象即可:

fun main() {
    // 初始化可变的items集合
    val items = mutableListOf(
        Item("item A", "9"),
        Item("item B", "2"),
        Item("item C", "4")
    )
    // 定义要添加的新对象
    val newObject = Item("item AA", "4")
    // 添加新对象到集合末尾
    items.add(newObject)
    // 测试打印结果
    println(items)
}

运行后可以看到新对象已经被添加到items集合中。

场景2:当前items为不可变集合(List)

Kotlin默认的listOf()生成的是不可变集合,不支持直接修改,你可以通过加号运算生成包含新元素的新集合:

fun main() {
    // 初始化不可变的items集合
    val items = listOf(
        Item("item A", "9"),
        Item("item B", "2"),
        Item("item C", "4")
    )
    // 定义要添加的新对象
    val newObject = Item("item AA", "4")
    // 生成包含新元素的新集合
    val updatedItems = items + newObject
    // 测试打印结果
    println(updatedItems)
}

补充说明:如果你的数据是从JSON解析得到的集合,只需要把解析后的集合转成MutableList,再调用add方法即可,逻辑和上面的示例完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 08:18:02