特別是一個帶有cons操作的不可變列表將受到歡迎。在Java中完成類型化的持久數據結構a Clojure?
3
A
回答
2
挖得更長一點。這個圖書館可能是最接近的:http://functionaljava.googlecode.com/svn/artifacts/2.22/javadoc/index.html。我想可以直接使用Clojure的集合類,但我不確定是否會感受到那種自然。 (並且我不一定需要「事務性」行爲。)
0
發表於Cons’ing a List in Java有多種解決方案。並且可以添加不變性:
List l;
...
l = Collections.unmodifiableList(l);
1
我已經在Java中編寫了一堆持久數據結構。我的「PersistentList」非常接近你想要的。
2
還有的在「修改爲使用Clojure的外Clojure的數據結構」的一個項目:我目前使用Google Guavahttps://github.com/krukow/clj-ds
0
。它的集合包具有用於列表,地圖,集合等的不變變體。該代碼易於使用和高質量。
但是,由於實施細節,有效地列入清單可能是不可能的。
相關問題
- 1. Java中的持久數據結構
- 2. Erlang持久數據結構
- 3. Scala中的持久數據結構
- 4. 使數據結構持久
- 5. Java:大型持久散列結構?
- 6. 如何使數據結構在C++中持久化?
- 7. 在java持久化中如何完成註記映射?
- 8. Java多種類型的數據結構
- 9. 持久與不可變數據結構
- 10. iOS非持久性數據結構
- 11. FluentNHibernate和持久化的樹結構
- 12. 持久化數據在JSP
- 13. 在Java中完成關係持久SQL類型數據庫的最簡單方法
- 14. 序列化持久性/功能性數據結構
- 15. Clojure數據結構函數
- 16. numpy數組作爲數據類型在結構化數組中?
- 17. Qt中的持久化類
- 18. 生成數據庫架構的Java類,而不會持久單元
- 19. 樹結構和Java持久性2.0
- 20. Java servlet和持久性結構
- 21. 支持各種數據類型的數據結構
- 22. 結構java樹型數據
- 23. clojure中的預聚合數據結構
- 24. Magento結帳數據持久
- 25. 在Java中創建類似於數據結構的結構
- 26. 在Java Beans中持久化表單數據
- 27. 如何使用Hibernate持久化Object類型的Java屬性?
- 28. 如何在Grammar-Kit中定義結構化數據類型?
- 29. 持久圖數據(Java)
- 30. Java Google App Engine:在將對象添加到另一個持久對象的持久數據結構之前,是否需要使對象持久化?
但是,該項目似乎不活躍。 – Frederik 2012-01-13 11:10:32
你爲什麼這麼認爲? – mnicky 2012-01-29 08:46:24