用元组附加 ListBuffer

Append ListBuffer with tuple

我从简单的 Text file.

中读取了几个值

这是我的数据:

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

现在我想在我的 ListBuffer 中添加项目:

data += ("bla bla", 12)

然后收到错误:

type mismatch; found : List[(String, scala.math.BigDecimal)] required: (String, BigDecimal) data += List(("bla bla", 12))

您可以使用[=f11=]函数来实现,例如

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))

要将其附加为元组,您应该将其括在括号中,如下所示:

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

或者您可以使用 append 方法。