如何在Scala中高效地从ListBuffer中删除所有元素?
我有一个包含千个元素的ListBuffer。程序完成计算后,我想用新数据填充它。有没有像C中的free()一样的方法来清空它?或者给我的ListBuffer分配null是一种好方法,垃圾收集器将完成所有工作?方法如何在Scala中高效地从ListBuffer中删除所有元素?,scala,Scala,我有一个包含千个元素的ListBuffer。程序完成计算后,我想用新数据填充它。有没有像C中的free()一样的方法来清空它?或者给我的ListBuffer分配null是一种好方法,垃圾收集器将完成所有工作?方法clear就是这样做的 scala> val xs = scala.collection.mutable.ListBuffer(1,2,3,4,5) xs: scala.collection.mutable.ListBuffer[Int] = ListBuffer(1, 2, 3,
clear
就是这样做的
scala> val xs = scala.collection.mutable.ListBuffer(1,2,3,4,5)
xs: scala.collection.mutable.ListBuffer[Int] = ListBuffer(1, 2, 3, 4, 5)
scala> xs.clear()
scala> xs
res2: scala.collection.mutable.ListBuffer[Int] = ListBuffer()