2014-02-24 80 views

回答

10

前段時間它已被刪除。 The rationale用於去除採用布賴恩戈茨給出:

目前唯一 實施者是收集,和所有的其他流承載方法 是服務了專門的流(字符(),代碼點(),線( )等) 使用比「流」更適合的方法名稱。所以我認爲我們 應該放棄Streamable,並在 集合上留下stream()/ parallel()方法(或者可能將它們向上移動Iterable)。

And also

我開始以爲可流沒有攜帶它的重量。我想 喜歡考慮放棄Streamable,在這一點上parallel()的最基本的 實現在Collection中,我也建議我們 考慮將其重命名爲parallelStream()。

this other post他補充說:

如果一切是可迭代是有效 可流(因爲可迭代有一個流())方法,一切 可流實際上是可迭代(因爲你可以把Spliterator 成一個迭代器),他們不是那麼抽象嗎?

+6

不幸的是,'Iterable'沒有更多'stream'方法: – raindev