hg: lambda/lambda/jdk: - Spliterator updates for collections and maps.
paul.sandoz at oracle.com
paul.sandoz at oracle.com
Wed Feb 20 03:04:26 PST 2013
Changeset: ad8307f9f9a2
Author: psandoz
Date: 2013-02-20 12:03 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/jdk/rev/ad8307f9f9a2
- Spliterator updates for collections and maps.
- Introduce new spliterator from iterator algorithm
where left-hand split sizes follow an arithetic progression
up to a max size after which no more splits occur.
- TODO consolidate new spliterator from iterator algorithm and
array snapshot spliterator and consolidate spliterator impls and
static methods in a class java.util.Spliterators.
Contributed-by: Doug Lea <dl at cs.oswego.edu>
! src/share/classes/java/util/ArrayDeque.java
! src/share/classes/java/util/ArrayList.java
! src/share/classes/java/util/Collections.java
! src/share/classes/java/util/HashMap.java
! src/share/classes/java/util/HashSet.java
! src/share/classes/java/util/IdentityHashMap.java
! src/share/classes/java/util/LinkedList.java
! src/share/classes/java/util/PriorityQueue.java
! src/share/classes/java/util/TreeMap.java
! src/share/classes/java/util/TreeSet.java
! src/share/classes/java/util/Vector.java
! src/share/classes/java/util/WeakHashMap.java
! src/share/classes/java/util/concurrent/ArrayBlockingQueue.java
! src/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java
! src/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java
! src/share/classes/java/util/concurrent/ConcurrentSkipListMap.java
! src/share/classes/java/util/concurrent/ConcurrentSkipListSet.java
! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
! src/share/classes/java/util/concurrent/CopyOnWriteArraySet.java
! src/share/classes/java/util/concurrent/LinkedBlockingDeque.java
! src/share/classes/java/util/concurrent/LinkedBlockingQueue.java
! src/share/classes/java/util/concurrent/LinkedTransferQueue.java
! src/share/classes/java/util/concurrent/PriorityBlockingQueue.java
More information about the lambda-dev
mailing list