(把它作为后续的这个问题 - No Scala mutable list)要使用哪个scala可变列表?
我想在scala中使用一个可变列表。我可以从
scala.collection.mutable.DoubleLinkedList
scala.collection.mutable.LinkedList
scala.collection.mutable.ListBuffer
scala.collection.mutable.MutableList
这是很好的,但什么是 “标准”,推荐,地道的斯卡拉方式选择?我只想使用一个列表,我可以在背面添加东西。
编辑:
好的,进一步扩大。
我正在使用一个HashMap,其中“列表”(我的意思是它的一般意义)将在价值方面。然后,我正在从文件中读取一些内容,并且对于每一行,我想在散列映射中找到正确的列表并将该值附加到列表中。
你应该扩展你将如何使用它 - 因为从一般意义上讲,惯用的Scala方式根本不是使用可变列表(而是使用折叠或递归与不可变列表)。 –
我认为你的列表可以是不可变的。你可以简单地加入一个不可变列表,并将你的HashMap条目更新为新创建的列表。 – ziggystar
那么,在这种情况下,我将不得不改变散列表而不是列表。现在,我不更改散列表,但我更改列表。 –