SUGGESTED FIX
--- util/concurrent/ConcurrentHashMap.java 2 May 2005 21:51:38 -0000 1.66
+++ util/concurrent/ConcurrentHashMap.java 12 May 2005 23:44:06 -0000
@@ -937,7 +938,7 @@
* Remove entry for key only if currently mapped to given value.
* This is equivalent to
* <pre>
- * if (map.get(key).equals(value)) {
+ * if (map.containsKey(key) && map.get(key).equals(value)) {
* map.remove(key);
* return true;
* } else return false;</pre>
@@ -958,7 +959,7 @@
* Replaces entry for key only if currently mapped to given value.
* This is equivalent to
* <pre>
- * if (map.get(key).equals(oldValue)) {
+ * if (map.containsKey(key) && map.get(key).equals(oldValue)) {
* map.put(key, newValue);
* return true;
* } else return false;</pre>
###@###.### 2005-05-12 23:52:01 GMT
|