X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FFastSet.java;h=d3be774581522f3033559a07e73b90a386cbdd5a;hp=a433b7c35bd535ef1524a56791afb1bcfde859dd;hb=72cc02d0f08922a98b9f2139e814b6c33b275a43;hpb=0a0227b9180534d2a431f3d6e08a398bde2244c4 diff --git a/src/edu/berkeley/sbp/util/FastSet.java b/src/edu/berkeley/sbp/util/FastSet.java index a433b7c..d3be774 100644 --- a/src/edu/berkeley/sbp/util/FastSet.java +++ b/src/edu/berkeley/sbp/util/FastSet.java @@ -1,19 +1,24 @@ package edu.berkeley.sbp.util; import java.util.*; -public final class FastSet implements Iterator, Iterable { +public /*final*/ class FastSet implements Iterator, Iterable { public static final int INITIAL_SIZE = 128; private Object[] array; private T only = null; - private int i = 0; + private int i = -1; private int size = 0; public Iterator iterator() { i=0; return this; } public void remove() { throw new Error(); } public boolean hasNext() { return only==null ? i