1
我已經閱讀文檔,但是這兩個之間的差異之間的區別不是很清楚,我(尤其是因爲它們共享很多相同的運營商)是什麼可迭代和ImmutableJS集合
這將是也很高興看到一些解釋差異的例子。比另一個更「普遍」嗎?
我已經閱讀文檔,但是這兩個之間的差異之間的區別不是很清楚,我(尤其是因爲它們共享很多相同的運營商)是什麼可迭代和ImmutableJS集合
這將是也很高興看到一些解釋差異的例子。比另一個更「普遍」嗎?
首先,Collection
延伸Iterable
,所以可以這麼說,每個Collection
實例也是Iterable
。
Collection
可以被視爲一個物化的有限數據集。在Iterable
接口之上,它定義了方法和成員,例如size
,last
,equals
和'hashCode`。
Iterable
表示可以迭代的東西。在Collections
的頂部,這包括延遲生成的序列(可能是無限的!例如immutable.Repeat
能夠構建無限的選擇。)。由於這個原因,size
,last
,在這裏沒有多大意義,equals
和hashCode
會非常棘手,可能不值得。