You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2010/10/18 20:14:23 UTC

svn commit: r1023929 - /commons/proper/collections/trunk/src/java/org/apache/commons/collections/bidimap/DualHashBidiMap.java

Author: sebb
Date: Mon Oct 18 18:14:23 2010
New Revision: 1023929

URL: http://svn.apache.org/viewvc?rev=1023929&view=rev
Log:
Generics

Modified:
    commons/proper/collections/trunk/src/java/org/apache/commons/collections/bidimap/DualHashBidiMap.java

Modified: commons/proper/collections/trunk/src/java/org/apache/commons/collections/bidimap/DualHashBidiMap.java
URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/java/org/apache/commons/collections/bidimap/DualHashBidiMap.java?rev=1023929&r1=1023928&r2=1023929&view=diff
==============================================================================
--- commons/proper/collections/trunk/src/java/org/apache/commons/collections/bidimap/DualHashBidiMap.java (original)
+++ commons/proper/collections/trunk/src/java/org/apache/commons/collections/bidimap/DualHashBidiMap.java Mon Oct 18 18:14:23 2010
@@ -96,12 +96,12 @@ public class DualHashBidiMap<K, V> exten
         out.writeObject(normalMap);
     }
 
-    @SuppressWarnings("unchecked")
     private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
         in.defaultReadObject();
-        normalMap = new HashMap();
-        reverseMap = new HashMap();
-        Map map = (Map) in.readObject();
+        normalMap = new HashMap<K, V>();
+        reverseMap = new HashMap<V, K>();
+        @SuppressWarnings("unchecked") // will fail at runtime if stream is incorrect
+        Map<K, V> map = (Map<K, V>) in.readObject();
         putAll(map);
     }