Scala的数组分为普通数组和可变数组,他们的操作方式也也不一样
package com.wy
object ArrayDemo {
def main(args: Array[String]): Unit = {
//不可变数组
var array = Array("java","html","css")
//查
println(array(1))
for(str <- array){
println(str)
}
//改
array(1) = "scala"
array.update(0,"python")
for(str <- array){
println(str)
}
//增删:不可变数组的增删是通过重新赋值完成
array = array.+:("javascript")
array = array.:+("jsp")
array = array.drop(2)
for(str <- array){
println(str)
}
//可变数组
var ab = scala.collection.mutable.ArrayBuffer[Int](1,2,3,3,4,4,4,5)
//增删改查
//增
ab = ab.+:(-1)
ab.insert(0,-1)
//改
ab = ab.updated(0,77)
ab.update(0,23)
//删
ab.remove(1)
//去重
ab = ab.distinct
for(i <- ab){
println(i)
}
}
}