2012-04-09 94 views
6

有人知道未来的Guava或Java8是否会提供受更多功能实现启发的持久集合实现,例如Clojure或Scala(提供快照,由于共享树结构等)?Google Guava /提供功能集合类型实现

+0

我想知道什么是持久集合的真实世界的用例? – 2012-04-09 21:29:25

+0

持久集合广泛用于有利于不变性的函数式编程。在这种情况下,“持久性”并不意味着“保存到磁盘”,而是“当做出更改时,进行(部分)复制并更改副本”原始数据结构保持完全不变,因此隐含线程-安全。 – Ralph 2012-05-10 14:17:08

回答

5

关于番石榴,关于项目讨论组here的讨论结束于项目负责人(Kevin Bourrillion),他表示他认为番石榴不会成为永久收藏的正确库。

我不认为有这样的东西安排在Java 8中。Java 8 here的计划描述,其主要特征是项目拼图和Lambda。还会有其他内容,但没有提到持久性收藏。