仓颉编程实练-std标准库-使用动态数组ArrayList

仓颉编程实练-std标准库-使用动态数组ArrayList

编码文章call10242025-10-01 18:46:5211A+A-

main.cj:


import std.collection.ArrayList

main(): Int64 {
    // 数组定义
    let list = ArrayList<Int64>([0, 1, 2])
    // 循环遍历数组
    for (i in list) {
        println("The element is ${i}")
    }
    // 获取数据长度
    println(list.size)
    // 根据索引获得单个元素的值
    println(list[0])
    // 修改指定元素的值
    list[0] = 4
    println(list[0])

    // 添加单个元素
    list.add(5)
    println(list.size)
    // 插入单个元素,注意不能越界
    list.add(10, at: 3)
    println(list.size)
    let list2 = ArrayList<Int64>([7, 8])
    // 添加其他数组中所有元素
    list.add(all: list2)
    println(list.size)
    
    // 删除指定位置的元素
    list.remove(at: 1)
    println(list.size)

      // 清除所有
    list.clear()
    println(list.size)
  
    return 0
}

说明:

  1. 需要导入std.collection.ArrayList
  2. 代码中展示了ArrayList的常见操作
  3. ArrayList是引用类型
  4. 根据索引对数组元素进行操作时,注意不能越界,否则会抛出异常。
点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4