以下代码的输出结果为( )。 import scala.collection.mutable.ArrayBuffer val arr = new ArrayBuffer[String] arr += ("d", "e") arr ++= Seq("s1", "s2") arr.append("append1") arr -= ("d", "s1") arr.remove(0) println(s"arr=$arr")
时间: 2023-07-19 15:47:31 浏览: 90
scala-2.12.14.zip&scala-2.12.11.tgz Linux版本压缩包.rar
代码的输出结果为:`arr=ArrayBuffer(e, s2, append1)`。这是因为:
1. `arr += ("d", "e")` 将两个字符串 "d" 和 "e" 加入到 arr 中,此时 arr 中包含两个元素 "d" 和 "e"。
2. `arr ++= Seq("s1", "s2")` 将 Seq("s1", "s2") 中的两个字符串 "s1" 和 "s2" 加入到 arr 中,此时 arr 中包含四个元素 "d", "e", "s1" 和 "s2"。
3. `arr.append("append1")` 将字符串 "append1" 加入到 arr 中的末尾,此时 arr 中包含五个元素 "d", "e", "s1", "s2" 和 "append1"。
4. `arr -= ("d", "s1")` 删除 arr 中的 "d" 和 "s1" 两个元素,此时 arr 中包含三个元素 "e", "s2" 和 "append1"。
5. `arr.remove(0)` 删除 arr 中下标为 0 的元素 "e",此时 arr 中包含两个元素 "s2" 和 "append1"。
6. `println(s"arr=$arr")` 打印 arr 的当前状态,输出为 `arr=ArrayBuffer(e, s2, append1)`。
阅读全文