jdk/src/share/classes/java/util/EnumMap.java
changeset 11690 74cf5384d069
parent 9275 1df1f7dfab7f
child 12448 b95438b17098
--- a/jdk/src/share/classes/java/util/EnumMap.java	Mon Jan 30 11:44:45 2012 +0000
+++ b/jdk/src/share/classes/java/util/EnumMap.java	Tue Jan 10 00:07:13 2012 +0000
@@ -106,7 +106,15 @@
     /**
      * Distinguished non-null value for representing null values.
      */
-    private static final Object NULL = new Integer(0);
+    private static final Object NULL = new Object() {
+        public int hashCode() {
+            return 0;
+        }
+
+        public String toString() {
+            return "java.util.EnumMap.NULL";
+        }
+    };
 
     private Object maskNull(Object value) {
         return (value == null ? NULL : value);