广州做网站哪个平台好,网站开发报价表,媒体平台与著作权的关系,wordpress很安全文章目录 ArrayBuffer1.创建可变数组ArrayBuffer2.增加数据3.删除数据4.修改数据5.查询数据Appendix ArrayBuffer
ArrayBuffer可变数组–感觉优点类似于Java的ArrayList
1.创建可变数组ArrayBuffer
–请注意下面的mutable
import scala.collection.mutable.ArrayBuffer //m… 文章目录 ArrayBuffer1.创建可变数组ArrayBuffer2.增加数据3.删除数据4.修改数据5.查询数据Appendix ArrayBuffer
ArrayBuffer可变数组–感觉优点类似于Java的ArrayList
1.创建可变数组ArrayBuffer
–请注意下面的mutable
import scala.collection.mutable.ArrayBuffer //mutableval array new ArrayBuffer[Int]()val arr ArrayBuffer(222, 333, 444)2.增加数据
支持单条增或批量增 // 增array.append(199, 200, 999)// 批量追加array.appendAll(arr)println(array) //ArrayBuffer(199, 200, 999, 222, 333, 444)// 插入数据 x位置插入yarray.insert(0, -999) //头插println(array) //ArrayBuffer(-999, 199, 200, 999, 222, 333, 444)3.删除数据
//删除x位置的元素开始,的y条数据
println(array)
array.remove(0,2) //删除x 0 开始 的两条数据
println()
println(array)
/*** ArrayBuffer(999, 199, 200, 999, 222, 333, 444)* * ArrayBuffer(200, 999, 222, 333, 444)*/4.修改数据
//改
//修改数据 x位置修改为y
array.update(0, 999) //ArrayBuffer(999, 999, 222, 333, 444)
println(array)5.查询数据
–同不可变数组Array
println(array(0)) //999Appendix
Java中的remove操作和ArrayBuffer操作不同
remove(int index)接受一个整数参数表示要删除的元素的索引位置。remove(Object o)接受一个对象参数表示要删除的元素。如果列表中存在与指定对象相等的元素则删除第一个匹配的元素。