一,不可变Array
package scala07
object scala01_Array {
def main(args: Array[String]): Unit = {
// TODO 可变不可变指的是集合的长度和集合的数据类型
// 不可变数组
// 声明一个不可变数组
// 方式一:动态方式
//
val ints = new Array[Int](5) //[类型](长度)
val ints1: Array[Int] = Array(1, 2, 3, 4, 5, 6)
// 遍历数组
for (elem <- ints1) {
println(elem)
}
// scala 不可变集合集合中Array 是一个特例
// 其实就是为了表示java T[] 的写法 因为java数组是可变的 所以scala 保持一致
ints1(0) = 100
// 添加元素,返回一个新的对象
val ints2: Array[Int] = ints1 :+ 200
//修改元素 //特例
ints1.update(0,10) // (下标,值)
// 获取元素
println(ints1(0))
// 删除操作 参数指的是从下标0 开始删除n个元素
val ints3: Array[Int] = ints1.drop(2)
for (elem <- ints3) {
println(ints3)
}
// TODO 关于集合的打印方案
// 1
// mkString
println("++++++++++++++++++