Closed
Description
John Mark opened SPR-15026 and commented
LinkedCaseInsensitiveMap
does not properly implement many of the new Map methods that have been added in Java 1.8 such as merge() and the compute* methods.
Using those methods on a LinkedCaseInsensitiveMap
results in an entry that can never be retrieved.
Affects: 4.3.4
Issue Links:
- LinkedCaseInsensitiveMap doesn't implement getOrDefault properly [SPR-13981] #18553 LinkedCaseInsensitiveMap doesn't implement getOrDefault properly
- LinkedCaseInsensitiveMap doesn't override HashMap.clone() [SPR-14509] #19078 LinkedCaseInsensitiveMap doesn't override HashMap.clone()
- HttpHeaders.keySet() is no longer case-insensitive [SPR-15087] #19653 HttpHeaders.keySet() is no longer case-insensitive