2014-12-24 40 views
2

DoubleLinkedList已被弃用。为什么是这样?似乎没有明确的替代品。有继任者的计划吗?斯卡拉DoubleLinkedList更换

+0

相关的Git提交消息 - 不是非常翔实:https://github.com/scala/scala/commit/3cc99d7b4aa43b1b06cc837a55665896993235fc –

+0

仅供参考,链接不会自动包含美元符号。 –

回答

0

“特异反应性和危险的” API的,因为它在提交信息和弃用所述,概括起来。

总的方向是减小标准库的大小,特别是集合的大小,所以很可能替代品只会作为重新设想和重新设计的替代品集合的一部分到达(如果曾经)图书馆。 (有工作正在进行中。)

最后意见on this issue是顺序,“这是怎么甚至要工作?”这是令人惊讶的难以调和的许多藏品2.8具有可变性的标准API,这是一个原因实验,以统一的通用接口背后可变和不可变的集合没有辜负its hype的。

+0

大卫布莱恩与斯卡拉的MutableList比较吸收:) – dk14

+0

你没有回答任何问题。关于计算课程和数据结构的看法可能与讨论foruns或邮件列表有关,但与澄清这里的任何问题无关。 –

+0

@RichardGomes可能是这个问题,“这是为什么?”太宽泛,特别是在度假时。这个可笑的答案只是一个占位符,直到雷克斯克尔回答它。真正的答案是短语“打破封装”,它与提交中的短语“特殊和危险”相对应。我会编辑以减少摇摆因素。 –