Array数组
数组的定义
- 这里的数组等同于Java中的数组,中括号的类型就是数组的类型]
val arr1=new ArrayInt
赋值:集合元素采用小括号访问
arr1(1) = 7
反编译后对应的代码:

- val arr2 = Array(1,3,”xxx”)
在定义数组的时候直接赋值
ArrayBuffer的声明及操作
- 初始化 val arr01=ArrayBufferAny
变长数组分析小结
- ArrayBuffer是变长数组,类似Java的arrayList
- val arr2 =new ArrayBufferInt也是使用apply方法构建对象
- def append(elems: A *){接收的是可变参数} 每append一次,arr在底层会重新分配空间,进行扩容,arr2的内存地址会发生改变,也就成为新的ArrayBuffer
定长数组和变长数组的转换
1 | //定长数组转可变数组 |
多维数组的定义和使用
代码示例
1 | object MultiArray { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ryder!
评论






