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("++++++++++++++++++