Q
類型安全的扁平化
10
A
回答
2
番石榴可能會支持這個最終:
http://code.google.com/p/guava-libraries/issues/detail?id=174
(這可能是最容易閱讀,從下往上,因爲它的思想已經在其生命週期轉向幾次)
0
1
不是基於上述任何一種的,但也許這就是構建一個集合,其next()方法着眼於下一個對象和DeepIterator類,如果它是一個的instanceof然後集合在Stack上推送當前迭代器並遞歸到該集合的迭代器中。
+0
我有閱讀你的文章的deja-vu;)但是把它作爲一個真正的答案是個好主意 - 讓我們看看它的投票... – DaveFar
+0
@DaveBall如果我可以downvoted一個正確的答案,也許我可以upvoted爲部分答案:) –
相關問題
- 1. Automapper「扁平化」
- 2. 如何扁平化脫節型
- 3. 使用ValueInjecter扁平化包括可空類型的對象
- 4. 如何扁平化包含相關類
- 5. 扁平化的XML數據
- 6. Prolog的扁平化列表
- 7. 我如何編寫類型安全的遞歸內聯函數來扁平化元組
- 8. Erlang:列表扁平化
- 9. 扁平化地圖(或環)
- 10. 扁平化XML結構
- 11. 扁平化數據幀
- 12. 數據庫 - 扁平化與標準化
- 13. 類型安全服務getter類(返回參數化類型)
- 14. CloudFlare的CNAME扁平化和Nginx的
- 15. 不希望扁平化存在的
- 16. 使用Automapper扁平化的財產
- 17. 如何扁平化哈希值Redis的
- 18. python中的扁平化列表
- 19. Python扁平化我的元組結構
- 20. 的Python:扁平化和解析JSON
- 21. 這個扁平化的遞歸版本?
- 22. 如何使用扁平化的PostgreSQL
- 23. 扁平化的內部陣列
- 24. 扁平化對象的缺點?
- 25. 提取扁平化DOM的工具
- 26. 字典的扁平化列表
- 27. 扁平化Python中的元組列表
- 28. python pandas中的扁平化指數
- 29. 重疊的實例扁平化元組
- 30. 二郎:扁平化的字符串
不基於上述兩者之一,但可能是一個'DeepIterator'類,它由'Collection'構造,其'next'方法查看下一個'Object',如果它是'instanceof Collection',則在Stack上推送當前的'iterator'並遞歸到'Collection'的迭代器中。 –
是的,我已經實現了一些迭代器。儘管如此,必須爲任意維和迭代器的數組做個案區分非常麻煩。而且沒有靜態類型安全:(因爲lambdaj可能實現它至少一樣好,我不認爲我應該這樣做... – DaveFar
這裏指什麼靜態類型安全?由於集合(實際上是ADG)可以包含不同類型的元素,Iterator只能提供'Object's,我是否缺少一些東西? –