- Array 和 List 的区别
- Array: 有序, 数组; 元素在空间上连续, 通过下标访问元素会特别快!
- List: 有序, 链表; 元素在空间上不连续
- 两种类型: 可变, 不可变
- 不可变: 一个数组创建之后, 不能添加, 不能删除!
- 常用的方法: 添加, 删除, 代表, 循环, 排序, ......
package array
object array01 {
def main(args: Array[String]): Unit = {
val arr1 = scala.collection.mutable.ArrayBuffer(1,2,3)
arr1 += 4
println(arr1)
val arr2 = Array(1,2,3)
println(arr2)
}
}

package array
object array02 {
def main(args: Array[String]): Unit = {
val arr1 = Array(1,2,3)
println(arr1(0))
println(arr1(2))
println(arr1(3))
}
}

- 常用的方法
- 添加 +=
- 删除,查找,循环,排序,......
package array
object array03 {
def main(args: Array[String]): Unit = {
val arr1 = scala.collection.mutable.ArrayBuffer(1,2,3)
arr1 += 4
arr1 ++= (5,6,7)
arr1 -= 4
arr1.remove(0, 3)
arr1(0) = 700
println(arr1.contains(0))
println(arr1.contains(8))
println(arr1.sum)
arr1.foreach(ele => println(ele))
}
}
