scala Iterable 添加数据
时间: 2024-05-05 17:17:03 浏览: 83
Scala-part2集合框架
在 Scala 中,可以使用以下方法向 Iterable 添加数据:
1. 使用 :+ 方法将元素追加到 Iterable 的末尾。
```scala
val list = List(1, 2, 3)
val newList = list :+ 4
// newList: List[Int] = List(1, 2, 3, 4)
```
2. 使用 ++ 方法将另一个 Iterable 的元素追加到当前 Iterable 的末尾。
```scala
val list1 = List(1, 2, 3)
val list2 = List(4, 5, 6)
val newList = list1 ++ list2
// newList: List[Int] = List(1, 2, 3, 4, 5, 6)
```
3. 使用 ::: 方法将另一个 List 的元素追加到当前 List 的末尾。
```scala
val list1 = List(1, 2, 3)
val list2 = List(4, 5, 6)
val newList = list1 ::: list2
// newList: List[Int] = List(1, 2, 3, 4, 5, 6)
```
4. 使用 ++: 方法将当前 Iterable 的元素追加到另一个 Iterable 的末尾。
```scala
val list1 = List(1, 2, 3)
val list2 = List(4, 5, 6)
val newList = list2 ++: list1
// newList: List[Int] = List(4, 5, 6, 1, 2, 3)
```
5. 使用 ListBuffer 类型,它提供了添加和删除元素的方法。
```scala
import scala.collection.mutable.ListBuffer
val buffer = ListBuffer(1, 2, 3)
buffer += 4
// buffer: ListBuffer[Int] = ListBuffer(1, 2, 3, 4)
```
以上是向 Iterable 添加数据的几种方法,开发者可以根据需求选择合适的方法。
阅读全文