From 2552fd471b695c0dc9ab0afd17d28aa18f62f49f Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Sat, 17 Jan 2004 01:55:46 +0000 Subject: [PATCH] Simplified implementation. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2939 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../util/StreamableArrayIntSet.java | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/src/java/com/threerings/util/StreamableArrayIntSet.java b/src/java/com/threerings/util/StreamableArrayIntSet.java index 1d64cbd69..5261ef38e 100644 --- a/src/java/com/threerings/util/StreamableArrayIntSet.java +++ b/src/java/com/threerings/util/StreamableArrayIntSet.java @@ -1,10 +1,9 @@ // -// $Id: StreamableArrayIntSet.java,v 1.1 2004/01/17 01:14:12 eric Exp $ +// $Id: StreamableArrayIntSet.java,v 1.2 2004/01/17 01:55:46 ray Exp $ package com.threerings.util; import java.io.IOException; -import java.util.Iterator; import com.samskivert.util.ArrayIntSet; @@ -18,7 +17,6 @@ import com.threerings.io.Streamable; public class StreamableArrayIntSet extends ArrayIntSet implements Streamable { - // documentation inherited public StreamableArrayIntSet (int[] values) { @@ -43,13 +41,8 @@ public class StreamableArrayIntSet extends ArrayIntSet public void writeObject (ObjectOutputStream out) throws IOException { - int size = size(); - out.writeInt(size); - Iterator itr = iterator(); - while (itr.hasNext()) { - int value = ((Integer)itr.next()).intValue(); - out.writeInt(value); - } + out.writeInt(_size); + out.writeObject(_values); } /** @@ -58,9 +51,7 @@ public class StreamableArrayIntSet extends ArrayIntSet public void readObject (ObjectInputStream in) throws IOException, ClassNotFoundException { - int size = in.readInt(); - for (int ii = 0; ii < size; ii++) { - add(in.readInt()); - } + _size = in.readInt(); + _values = (int[]) in.readObject(); } }