|
楼主 |
发表于 2021-8-2 13:14:24
|
显示全部楼层
var arr6 = Array(40,41,42)
var arr7 = Array(50,51)
// arr6 += arr7 //错误
// arr6 += 43 //错误
val a9 = Array(43,44) ++: arr6 //在arr6前面添加一个Array组成一个新的Array,但arr6并不变
a9.foreach(println)
val arr6_1 = 0 +: arr6 // 在前面添加一个元素 arr6并不变
arr6_1.foreach(println) //0 40 41 42
arr6.foreach(println) //40 41 42
arr6 ++= Array(43,44) //后面添加另一个Array,但arr6变了 40 41 42 43 44
arr6.foreach(println)
println(arr6.length)
// val v = arr6.+("111") //这涉及到隐式转换方面的知识
// v.foreach(println)
import scala.collection.mutable.ArrayBuffer
val arr8 = ArrayBuffer(60,61)
// arr8.+=(62) //+=其实就是一个方法
arr8 += 62 //arr8添加了一个新元素
println(arr8.length)
arr8.foreach(println)
//添加一个元素用+=,添加Array或ArrayBuffer需要用++=
arr8 ++= Array(70,71,72)
arr8 ++= ArrayBuffer(80,81,82)
arr8.foreach(println) |
|