Casting Spliterator and methods signature (original) (raw)
Boaz Nahum boaznahum at gmail.com
Mon Apr 15 07:32:06 PDT 2013
- Previous message: hg: lambda/lambda/jdk: Final spec tweaks on Spliterator, Spliterators
- Next message: hg: lambda/lambda/jdk: Yet another spec tweak on Spliterator, Spliterators
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Spliterator *interface *is source-only of elements, So Intuitively and formally it can shown that it is safe casting Spliterator<? extends T> to Spliterator.
So, isn't better that methods that accept Spliterator will accept Spliterator<? extends T> :
public static Stream stream(Spliterator<? extends T> p1)
This makes user code much cleaner.
Thanks Boaz
- Previous message: hg: lambda/lambda/jdk: Final spec tweaks on Spliterator, Spliterators
- Next message: hg: lambda/lambda/jdk: Yet another spec tweak on Spliterator, Spliterators
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]