提前jdk8-ea
javadocs like this表示有一個java.util.stream.Streamable
接口,該接口似乎與Stream
具有相同的關係,因爲Iterable
必須爲Iterator
。java.util.stream.Streamable發生了什麼事?
現在好像我們被卡住了Supplier<Stream>
,這肯定是不一樣的。
Streamable
發生了什麼?
提前jdk8-ea
javadocs like this表示有一個java.util.stream.Streamable
接口,該接口似乎與Stream
具有相同的關係,因爲Iterable
必須爲Iterator
。java.util.stream.Streamable發生了什麼事?
現在好像我們被卡住了Supplier<Stream>
,這肯定是不一樣的。
Streamable
發生了什麼?
前段時間它已被刪除。 The rationale用於去除採用布賴恩戈茨給出:
目前唯一 實施者是收集,和所有的其他流承載方法 是服務了專門的流(字符(),代碼點(),線( )等) 使用比「流」更適合的方法名稱。所以我認爲我們 應該放棄Streamable,並在 集合上留下stream()/ parallel()方法(或者可能將它們向上移動Iterable)。
我開始以爲可流沒有攜帶它的重量。我想 喜歡考慮放棄Streamable,在這一點上parallel()的最基本的 實現在Collection中,我也建議我們 考慮將其重命名爲parallelStream()。
在this other post他補充說:
如果一切是可迭代是有效 可流(因爲可迭代有一個流())方法,一切 可流實際上是可迭代(因爲你可以把Spliterator 成一個迭代器),他們不是那麼抽象嗎?
不幸的是,'Iterable'沒有更多'stream'方法: – raindev