Enumeration adapters in SE 8
Ulf Zibis
Ulf.Zibis at gmx.de
Thu Aug 25 18:23:06 UTC 2011
Some other candidates for Iterable:
Bug 6793773 - Let CharsetProvider implement Iterable
<http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6793773>
Bug 6935695 - String should implement Iterable
<http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6935695>
-Ulf
Am 25.08.2011 10:19, schrieb mike.skells at talk21.com:
> Hi
> I know this is slightly off topic but f there is a discussion on enhancing the for each loop ...
>
> 1 is there any chance that we could use ARM functionality and allow a ClosableIterator to be introduced. There are many occasions that an iterator is backed by some resource (list of lines in a file, list of rows in a database) but there is no mechanism in the foreach loop to close this implicit resource. This was one thing that C# got right in its implementation, if the iterator implements IDisposable then it is disposed. In java it may require an additional interface although I doubt that any current Iterators implement Closable
>
> 2 it would be nice if the foreach loop honoured the RandomAccess semantics but it is probably too late for that now
>
More information about the core-libs-dev
mailing list