用元组附加 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
方法。
我从简单的 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
方法。