From 1176ca526e780371633a188c5a38c9896d9e7e58 Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Tue, 27 May 2003 22:54:36 +0000 Subject: [PATCH] No need to do hash lookups in writeObject(). git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2617 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/util/StreamableHashMap.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/java/com/threerings/util/StreamableHashMap.java b/src/java/com/threerings/util/StreamableHashMap.java index ec190ea5f..4f9d64b8a 100644 --- a/src/java/com/threerings/util/StreamableHashMap.java +++ b/src/java/com/threerings/util/StreamableHashMap.java @@ -1,10 +1,11 @@ // -// $Id: StreamableHashMap.java,v 1.1 2003/05/27 22:48:31 mdb Exp $ +// $Id: StreamableHashMap.java,v 1.2 2003/05/27 22:54:36 ray Exp $ package com.threerings.util; import java.io.IOException; import java.util.Iterator; +import java.util.Map; import java.util.HashMap; import com.threerings.io.ObjectInputStream; @@ -45,10 +46,10 @@ public class StreamableHashMap extends HashMap { int ecount = size(); out.writeInt(ecount); - for (Iterator iter = keySet().iterator(); iter.hasNext(); ) { - Object key = iter.next(); - out.writeObject(key); - out.writeObject(get(key)); + for (Iterator iter = entrySet().iterator(); iter.hasNext(); ) { + Map.Entry entry = (Map.Entry) iter.next(); + out.writeObject(entry.getKey()); + out.writeObject(entry.getValue()); } }