14
A
回答
11
+0
我們需要定義:\ displaystyle \ begin {array} {lcl} \ mathit {return}&::&a \ rightarrow \ mathit {Stream} \,a \\ \ mathit {join}&::&mathit {Stream} \,(\ mathit {Stream} \,a)\ rightarrow \ mathit {Stream} \,\ end {array} –
1
如果你知道Haskell:Java的Stream不是別的,那麼Haskell的list monad []和Java的Optional就不是Haskell的Maybe monad。
相關問題
- 1. 的Java 8中流
- 2. Java 8流更簡單
- 3. Java的8個流回報的元素
- 4. Java 8中流的示例
- 5. 重用流中的Java 8
- 6. Java 8流「ifPresent」
- 7. 的Java 8,流使用JDK 8的流找到重複的元素
- 8. 使用Java 8流
- 9. Java 8句子流
- 10. Java 8 Collection流Collectors.toMap
- 11. Java 8 - 流思想
- 12. 瞭解Java 8流
- 13. 在流的foreach的Java 8
- 14. Java 8的單元測試Lambdas
- 15. Java的8個流短路
- 16. 的Java 8個流API
- 17. 的Java 8流 - 映射將
- 18. Java的8個流groupingby
- 19. 的Java 8個嵌套流
- 20. 做Java的8個流
- 21. 在java 8中,返回元素流的良好做法
- 22. Java的8個流元素添加到列表中,總結
- 23. java 8個流:複雜的流處理
- 24. Java 8流 - 將元素映射到元素對
- 25. Java 8流。所有元素除了其他元素
- 26. Java 8流批處理
- 27. do ... while()使用Java 8流?
- 28. Java 8迭代流操作
- 29. 計數在用java 8流
- 30. Java 8 - 異常結束流?
不知道Streams非常好,我想是的。然而,它有什麼關係?你不能在Java中抽象類型構造函數,也不能在返回類型上重載,因此你可能不能在monad構造函數中編寫多態的Java代碼。 – Ingo