使用元组

时间:2016-06-14 11:11:46

标签: list scala listbuffer

我从简单的Text file读取了几个值。

这是我的数据:

val data = new ListBuffer[(String, BigDecimal)]

现在我想在ListBuffer

中附加项目
data += ("bla bla", 12)

然后收到错误:

  

类型不匹配; found:List [(String,scala.math.BigDecimal)]   必需:(String,BigDecimal)           data + = List((" bla bla",12))

2 个答案:

答案 0 :(得分:3)

要将它作为元组追加,你应该将它括在括号中,如下所示:

data += (("bla bla", 12))

或者您可以使用append方法。

答案 1 :(得分:1)

您可以使用append功能来实现此目的,例如

scala> val data = new ListBuffer[(String, BigDecimal)]
data: scala.collection.mutable.ListBuffer[(String, BigDecimal)] = ListBuffer()

scala> data.append(("bla bla", 12))

scala> data
res11: scala.collection.mutable.ListBuffer[(String, BigDecimal)] = ListBuffer((bla bla,12))