java - Why do so many methods use Collection rather than Iterable? -


with c# grew love ienumerable<t> interface. there lot of cases that's want give out , take in. in addition it's useful in .net library. have example constructor on list<t> class takes ienumerable<t>.

i have work java @ moment, , naturally wanted use equivalent iterable<t> interface. however, doesn't seem can use anywhere. seems using extended collection<t> interface instead. why this?

as example, have arraylist<t> constructor takes collection<t>:

constructs list containing elements of specified collection, in order returned collection's iterator.

why not take iterable<t> instead?

iterable added in java 5. means older methods (most of them) use collections. newer methods take iterable haven't used it. :(

i think problem iterable collections.


Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -