On May 19, 2015, at 12:41 PM, Tomasz Kowalczewski 
<tomasz.kowalczew...@gmail.com> wrote:
> Is there a plan to override the default method asIterator() in specific 
> implementations of Enumeration to avoid creating new object? JarFile::entries 
> already returns JarEntryIterator which is both.
> 

I suppose one could, it's easy to do in some cases like in JarFile.

Given that Enumeration is a legacy thing time could be better spent on adding 
Stream returning methods, which already exist on JarFile/ZipFile. 

Contributions will be warmly received for Stream returning methods on 
ClassLoader, NetworkInterface etc.! 


> To be fair I did some tests and when I wrap Enumerable into simple Iterator 
> adapter it will almost always get scalar replaced by escape analysis (unless, 
> of course, it actually escapes :)).
> 

Right :-) works until it doesn't.

Paul.

Reply via email to