为什么当我在Scala中从子ListBuffer中删除一个条目时,在打印列表时它不显示为已删除?[closed]

yquaqz18  于 2022-11-29  发布在  Scala
关注(0)|答案(1)|浏览(110)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

4天前关闭。
Improve this question
我在ListBuffers中有多个ListBuffers,我递归地向下移动列表以删除某些对象。删除这些对象后,当我打印出ListBuffer时,它不会显示已删除的项,它们仍然在那里。整个ListBuffer必须从那一点重新构建吗?
当只运行一个ListBuffer时,没有问题,只有当它是多个时才有问题。谢谢

8yoxcaq7

8yoxcaq71#

看起来你并没有将修改过的ListBuffers重新分配给根ListBuffer。没有你的代码很难猜到。无论如何,-=方法返回一个新的缓冲区,你需要将它分配给根缓冲区。

相关问题