gpt4 book ai didi

scala - 如何有效地从Scala的ListBuffer中删除所有元素?

转载 作者:行者123 更新时间:2023-12-04 05:29:57 27 4
gpt4 key购买 nike

我有一个包含数千个元素的ListBuffer。程序完成计算后,我想用新数据填充它。有没有办法像在C中用free()来清空它?还是将null分配给ListBuffer的好方法,垃圾收集器将完成所有工作?

最佳答案

方法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()

关于scala - 如何有效地从Scala的ListBuffer中删除所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33021178/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com