2012-04-09 25 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。還會有其他內容,但沒有提到持久性收藏。