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);
}