8231800: Better listing of arrays
8231202: Suppress warnings on non-serializable non-transient instance fields in serializable classes
accommodate 8229997: Apply java.io.Serial annotations in java.base
8223593: Refactor code for reallocating storage
Add portability layer for new location of SharedSecrets in JDK-8211122
update to using jdk11 by default, except link to jdk10 javadocs; sync @docRoot references in javadoc with upstream
implement optimized bulk remove methods
coding style
coding style
small improvements
coding style
use common jsr166 idioms
optimized implementation of forEach
sync Oracle copyright years
sync 8174109: Better queuing priorities
8177789: fix collections framework links to point to java.util package doc
micro-optimize heapify
prevent access constructor tag anonymous class creation
typo
more straighforward and slight faster spliterator implementation
heapify: split into Comparable and Comparator loops
convert Spliterator implementations to inner classes
add reference to Floyd 1964
8132964: Spliterator documentation on Priority(Blocking)Queue
use standard javadoc at-clause order
8066070: PriorityQueue corrupted when adding non-Comparable
javadoc first sentence
kill remaining bridge methods
integrate upstream changes to PriorityQueue
optimize out redundant field initializers
standardize code sample idiom: * <pre> {@code
remove unused/redundant imports
standardize import statement order
this collection => this XXX
pico-optimize contains(Object)
remove redundant initializations to null or 0
javadoc typo fixes from Sergey Malenkov; https://bugs.openjdk.java.net/browse/JDK-8022746
javadoc warning fixes: add serialization method @throws
port to latest lambda
conform to updated lambda Spliterator
Synch with lambda Spliterator API
promote comments to actual javadoc
whitespace
javadoc style
whitespace
Spliterator sync
Fix bad name substitution
Use new java.util.function names
Spliterators
save 10 bytes of bytecode by saving field in local
suppress a javac [unchecked] warning
fix javac [rawtypes] warnings
whitespace
lambda-lib support
<tt> -> {@code
spelling
normalize whitespace after <p>
uniform serialization method javadocs
blanket unchecked warning suppression for comparator-using classes
whitespace
comment out assert statements
small improvements
consistent style for code snippets
Update legal notices to Oracle wording
sync with openjdk7; 6933217: Huge arrays handled poorly in core libraries; 6950540: PriorityQueue(collection) should throw NPE if collection contains a null
Sync with OpenJDK; remove all @version tags
Sync with OpenJDK; untabify
License update
copyright year update
Location of Collections Guide has changed
sync with mustang
6394004: (coll) Thread-safety and Performance improvements to PriorityQueue
6382646: Core Library "frozen-in-time" SCCS keywords
6378729: Remove workaround for 6280605
copyright update for 2006
doc touchups
Merge conflicts
SCCS keywords
whitespace
Performance improvements
6355099: (coll) PriorityQueue.grow resizes internal array by 4, not 2
whitespace
Resize on construction if necessary; Use Arrays.copyOf when possible
Changes for maintenance/RFE phase
Improve javadoc wording
Override javadoc specs when overriding AbstractQueue implementations
Martin Buchholz: sync with Tiger
Streamline declaration
spellcheck
Changed doc strings for generic params
Added docs for type params
addAll(self) throws exception; javadoc touchups
Fix some javadoc inconsistencies
Proofreading pass -- many minor adjustments
AbstractQueue revisions for sake of producing better javadoc
Serialization fixes
Adjust headers; continue 1.5.0 resynch
Add cast
Improve PQ.remove; mention that Queues don't usually define equals, hashCode
Fix remove(i); COW workaround for iter.remove()
fixed erroneous link
Add parentheses to placate javadoc filter
Avoid negative index in fixdown
serialVersionUIDs
Serial ids; re-checkin in Random using j.u.c.aAtomicLong
Mention at top that traversal not ordered
Added raw cast as workaround for compiler bug
Use raw types for instanceof
Scrunched catch, finally, else clauses.
Fixes to minor errors found by DocCheck, includes stray Locks reference removal
Fixes to minor errors found by DocCheck
Final major updates to Collection related classes.
Remove Sorted interface, adjust PQ and PBQ
MOre tense changes
Regressed to describing a PQ as unbounded.
Make atomics emulation classes match the main atomics. Fix docs for atomics (both in main and emulation). Restored more specific iterator types in both blocking queue impls. Fix unchecked cast warning in PQ.
Some fixme's added. There are problems with both the docs and inherited code for this class due to its actual bounded nature.
Fix broken doc links
Fixed PriorityQueue along the lines of TreeMap.
Continued updates to explicit and inherited doc comments. Consistency over remove(null) Some inherited doc is still not right.
Added addAll() back in.
PQ shouldn't implement Sorted
Commented out BlockingQueue.addAll; changed a few signatures to please 2.2 compiler
Significant doc updates: - inherit comments where appropriate - ensure runtime exception comments inherited (overriding as needed) - consistent descriptions - introduce head and tail terminology
Default compiler is now 2.2-ea. Some sources are not compatible with 2.0-ea.
Workaround VM oddity
Misc minor tunings
Added missing javadoc tags; minor reformatting
Partial javadoc pass
re-checkin initial implementations
Use temp version of Sorted to allow a portion of PQ impl to be uncommented.
Added another type parameter
Copied Queue, AbstractQueue, and PriorityQueue from src/dl, fixed some type parameterization, and added some basic tests. Added control for -warnunchecked in user properties file.
Moved main source rooted at . to ./src/main Moved test source rooted at ./etc/testcases to ./src/test
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.