- 
    Bug 
- 
    Resolution: Fixed
- 
     P4 P4
- 
    8u251, 13, 14
- 
        b27
- 
        Not verified
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8248072 | 16 | Julia Boes | P4 | Resolved | Fixed | team | 
                    A DESCRIPTION OF THE PROBLEM :
Please refer to the link - https://docs.oracle.com/javase/8/docs/api/java/util/Map.html#replace-K-V-V-
Class - Map
Method - default boolean replace(K key,
V oldValue,
V newValue)
Actual: The example given for this method has a variable called 'value'.
if (map.containsKey(key) && Objects.equals(map.get(key), value)) {
map.put(key, newValue);
return true;
} else
return false;
Expected: The variable should be given as "oldValue"
if (map.containsKey(key) && Objects.equals(map.get(key), oldValue)) {
map.put(key, newValue);
return true;
} else
return false;
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Please refer to the link - https://docs.oracle.com/javase/8/docs/api/java/util/Map.html#replace-K-V-V-
Class - Map
Method - default boolean replace(K key,
V oldValue,
V newValue)
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Expected: The variable should be given as "oldValue"
if (map.containsKey(key) && Objects.equals(map.get(key), oldValue)) {
map.put(key, newValue);
return true;
} else
return false;
ACTUAL -
Actual: The example given for this method has a variable called 'value'.
if (map.containsKey(key) && Objects.equals(map.get(key), value)) {
map.put(key, newValue);
return true;
} else
return false;
            
Please refer to the link - https://docs.oracle.com/javase/8/docs/api/java/util/Map.html#replace-K-V-V-
Class - Map
Method - default boolean replace(K key,
V oldValue,
V newValue)
Actual: The example given for this method has a variable called 'value'.
if (map.containsKey(key) && Objects.equals(map.get(key), value)) {
map.put(key, newValue);
return true;
} else
return false;
Expected: The variable should be given as "oldValue"
if (map.containsKey(key) && Objects.equals(map.get(key), oldValue)) {
map.put(key, newValue);
return true;
} else
return false;
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Please refer to the link - https://docs.oracle.com/javase/8/docs/api/java/util/Map.html#replace-K-V-V-
Class - Map
Method - default boolean replace(K key,
V oldValue,
V newValue)
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Expected: The variable should be given as "oldValue"
if (map.containsKey(key) && Objects.equals(map.get(key), oldValue)) {
map.put(key, newValue);
return true;
} else
return false;
ACTUAL -
Actual: The example given for this method has a variable called 'value'.
if (map.containsKey(key) && Objects.equals(map.get(key), value)) {
map.put(key, newValue);
return true;
} else
return false;
- backported by
- 
                    JDK-8248072 Map.replace javadoc code snippet typo -           
- Resolved
 
-         
- duplicates
- 
                    JDK-8246245 typo in Map.replace api documentation -           
- Closed
 
-