Scala基础
数组
/* 定长数组*/
val arr = Array(1,2,3)
//求数组和
val arrSum=arr.sum
//对数组升降序
val arrSorted = arr.sorted
val arrReverse = arr.sorted.reverse
/*变长数组*/
val arr=new ArrayBuffer[Int]()
//添加3个元素
arr+=1
arr+=2
arr+=3
//去掉值为3的元素
arr-=3
//数组合并
val a1=ArrayBuffer(1,2,3,4,5)
val a2=ArrayBuffer(6,7)
println(a1++=a2)
//固定位置插入移除
arr.insert(0,1,2) //在下标为0的位置插入元素1和2
arr.remove(1,2) //在下标为1的位置移除2个元素
列表
/*不可变List*/
val nums: List(1,2,3,4)
//头部尾部追加
val nums2 = nums.+:(1) //头部追加1
val nums3 = nums:.+5 //尾部追加5
//合并
val nums1: List[Int] = list(1,2,3)
val nums2: List[Int] = list(4,5,6)
val nums3=nums1++:nums2
println(nums3)
//二维List
val dim: List[List[Int]] =
List(
List(1,0,0),
List(0,1,0),
List(0,0,1