8232230: Suppress warnings on non-serializable non-transient instance fields in java.util.concurrent
8224698: ConcurrentSkipListMap.java does not compile with the Eclipse Java Compiler
8222930: ConcurrentSkipListMap.clone() shares size variable between original and clone
update to using jdk11 by default, except link to jdk10 javadocs; sync @docRoot references in javadoc with upstream
coalesce catch clauses
prefer throwing ExceptionInInitializerError from <clinit> to throwing Error
use multi-catch
code simplification
whitespace
Use comparator in equals if both sorted.
remove now-unnecessary locals for VarHandle CAS
typo
remove doc stutter
ensure acquire in submap iterators
typo
typo
Fix dumb mistake introduced during copyedit
Initial version of overhaul
8177789: fix collections framework links to point to java.util package doc
Redo @link and @linkplain; one @link was pointing to the wrong poll method
fix unused imports reported by errorprone [RemoveUnusedImports]
whitespace
Avoid inconsistent reporting of isEmpty vs contains after clear()
8066070: PriorityQueue corrupted when adding non-Comparable
comment typo
whitespace
VarHandles conversion; pass 1
ConcurrentSkipListMap.SubMap should not implement Cloneable
use concrete types for lazy-init collection view fields
standardize on slightly better lazy init code for views
s~\bsun\.(misc\.Unsafe)\b~jdk.internal.$1~g; s~\bputOrdered([A-Za-z]+)\b~put${1}Release~g
use concrete return types for trySplit methods to help VM
Terminate javadoc with a period.
kill remaining bridge methods
s/adaptor/adapter/g
prefer ternary operator
remove intermediate methods and a few casts using .new syntax
tidy
tidy
use <K,V> type parameters consistently for collection views
Arrange removeIf atomicity for submaps
jsr166 coding style
Override removeIf for Values views in ConcurrentMaps
Override default removeIf for ConcurrentMap EntrySets
remove unused variable
standardize Unsafe mechanics; slightly smaller bytecode
use ReflectiveOperationException for Unsafe mechanics
remove unused/redundant imports
standardize import statement order
time to start using diamond <>
typos
javadoc typo fixes from Sergey Malenkov; https://bugs.openjdk.java.net/browse/JDK-8022746
No spaces separating one-character type parameters
refactor definitions of "weakly consistent" into package-info.java
document "weakly consistent" properties of spliterators
whitespace
spliterator bug fixes
javadoc warning fixes: add serialization method @throws
javadoc warning fixes: add serialization method @param
Sync with JDK
javadoc punctuation
whitespace
Merge should only put if absent
Overrride default Map methods
Use more JDK8 VM support; more gradually spin down FJ
fix javadoc "reference not found" warnings
typos
modifier order
Merge comparable/comparator paths
whitespace
Two-sided bounds checks in trySplit
whitespace
coding style
conform to updated lambda Spliterator
Remove unneeded key set view methods
key param specs
whitespace
Mesh Map and Spliterator methods with lambda
whitespace
Sync with lambda spliterator semantics
Synch with lambda Spliterator API
whitespace
lambda syncs and improvements
whitespace
whitespace
whitespace
Spliterator sync
fix mangled javadoc
whitespace
#keySet -> #keySet()
javadoc link readability
javadoc style
Use new java.util.function names
remove bad @param
Refactor addIndex to use TLR support
Temporarily isolate from TLR updates
optimize access to local ArrayLists
coding style
Spliterators
punctuation
<tt> -> {@code
remove CVS conflict marker
whitespace
lambda-lib support
<tt> -> {@code
whitespace
uniform serialization method javadocs
blanket unchecked warning suppression for comparator-using classes
tidy javadoc of readObject/writeObject methods
use standard readObject first sentence javadoc
fix javac warnings for clone methods
clean up imports
paren tidying
fix some javac 7 [unchecked] warnings
fix javac 7 [rawtypes] warnings
fix [rawtypes] javac warnings
fix [static] javac warnings
Improved bulk operation disclaimers for concurrent collections
whitespace
Update Creative Commons license URL in legal notices
Sync URL update with openJDK
Reduce dependencies in static initialization
javadoc style
Remove broken bypass
80 cols
whitespace
trailing whitespace
Streamline CASes
Use all 32 bits in random mask constant
;; => ;
6800572: Removing elements from views of NavigableMap implementations does not always work correctly.
Sync with OpenJDK; untabify
6529795: (coll) Iterator.remove() fails if next() threw NoSuchElementException
6377302: AbstractCollection.toArray is not safe for concurrent collections
6415641: (coll) Getting NavigableMap/NavigableSet right
6415641: (coll) Getting NavigableMap/NavigableSet right
doc fix
Document legacy SortedFoo methods in NavigableFoo doc
the the
Simplify Navigable method names
Updated Navigable interfaces ind implementations
remove(null, null) should check key argument for null first
Use AbstractMap.SimpleImmutableEntry for entrySets
Eliminate unnecessary special handling of toArray
get
whitespace
Minor performance improvements
doc fixes
doc fixes
Covariant returns from submap
doc fixes
Save buffers before committing!
Clarify comment
Cheaper random level generator
doc touchups
Reduce generics warnings
Code simplifications
whitespace
minor touchups
Undo toArray change
Undo wrong change
Avoid some generics cast warnings
Avoid generics warnings; clarify javadocs
Make remove(x, null) consistent with CHM
doc fixes
Update collections framework pointer
Add missing @since 1.6
Acts as -> This is equivalent to
better cast hygiene
improve rendering of whitespace around code examples
covariant return type for clone
catch( -> catch (
lest typos
first sentence; third person
4 stray parens
doc fixes
doc fixes
Better internal comparator types
Documentation improvements
Documentation improvements
NavigableMap.subMap -> NavigableMap.navigableSubMap, and associated changes
Copyedit pass
Replace unicode in comment
Remove SnapshotEntry now that AbstactMap version can be used
Add AbstractMap.SimpleImmutableEntry; make SimpleEntry public
Prepare jsr166x classes for Mustang integration
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.