Scala中Arry
import scala.collection.mutable.ArrayBuffer
//Arry:数组
//可修改的:ArryBuffer
//不可修改的:Arry
object Test_1118_2 {
//可修改的:ArrayBuffer
def main(args: Array[String]): Unit = {
//1.新建
val arr1=ArrayBuffer(1,2,3)
//2.添加
arr1+=4
arr1.insert(0,100)
//3.删除
arr1-=3 //删除指定元素
arr1.remove(0) //删除指定位置下标的元素
//4.修改 通下标来修改。
arr1(0)=50 //把下标为0的元素赋值为50
//注意,下标不能越界。有效的范围是0—长度—1
println(arr1.length)
println(arr1(1))
//5.查询
//5.1判断某个元素在数组中是否存在
println(s"50在数组中吗?${arr1.indexOf(50)}")
//5.2找到指定元素的下标
// -1:表示这个元素在数组中不存在
println(s"500在数组中的下标是:${arr1.indexOf(500)}")
//6.遍历
// for (i<-arr1)println(i)
// println("-"*50)
// arr1.foreach(println())
// println("-"*50)
val it1=arr1.iterator
while (it1.hasNext)
println(it1.next())
}
}
输出如下