8231800: Better listing of arrays
8234423: Modifying ArrayList.subList().subList() resets modCount of subList
accommodate 8229997: Apply java.io.Serial annotations in java.base
drop support for jdk9 and jdk10; drop backward compatibility hacks
8223593: Refactor code for reallocating storage
rollback 8203662 into TODOs
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
8203662: remove increment of modCount from ArrayList and Vector replaceAll()
temporarily (?) revert to historic replaceAll modCount behavior
revert use of "var" for jdk9 compatibility
sync 8196340: (coll) Examine overriding inherited methods in ArrayList and ArrayList.SubList
replaceAllRange: copy removeIf parameter names
8202685: Improve ArrayList replaceAll
sync Oracle copyright years
8196207: Inefficient ArrayList.subList().toArray()
bulkRemove: discard unused write to local
sync 8174109: Better queuing priorities
batchRemove: rewrite to avoid errorprone [LogicalAssignment]
prefer american spelling
7062169: (coll) micro-optimize ArrayList.remove(Object)
8177789: fix collections framework links to point to java.util package doc
javadoc style
add javadoc for @inheritDoc
refactor using shiftTailOverGap
standard serialization method boilerplate
convert Spliterator implementations to inner classes
cosmetic improvements to forEachRemaining methods
check for comodification exactly once, after all the user code has been called
8169679: ArrayList.subList().iterator().forEachRemaining() off-by-one-error
just software engineering
implement O(n) bulk removal for sublists
Tolerate reentrant read access in removeIf
code golf
use methods from removeIf to improve batchRemove
optimize removeIf, especially for no modifications
whitespace
removeIf: elide unnecessary tail copy
add ArrayList to improve removeIf
Stop shadowing OpenJDK classes not originated by jsr166
@exception => @throws
Update legal notices to Oracle wording
6812879: Excess code line in ArrayList method
6600143: Remove another 450 unnecessary casts
Sync with OpenJDK; remove all @version tags
Sync with OpenJDK; untabify
6529800: (coll) ArrayList.removeAll should be O(n), but is O(n*n) 6359979: (coll) Speed up collection iteration
License update
copyright year update
sync with mustang
Location of Collections Guide has changed
unexpand SCCS keywords
Updated Navigable interfaces ind implementations
whitespace
sync with Mustang
6378729: Remove workaround for 6280605
whitespace
copyright update for 2006
Merge conflicts
consistency
whitespace
whitespace
Iterator performance improvements
fixups
Incorporate review suggestions
style
style
whitespace
revert ensureCapacity
Merge with other changes
Perfromance improvements; safer collection constructor
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.