X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FIntPairMap.java;fp=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FIntPairMap.java;h=a45c6c3d4501e4979ffb5a4c367e8971172ed4f8;hp=db12004df84e65305c8de0816454aa3ee714601f;hb=e5cfb136bf7fd1352eff1bd87a458aa4ff748537;hpb=6ae224025882c9929e2e4e9e8461decbf3b9cae4 diff --git a/src/edu/berkeley/sbp/util/IntPairMap.java b/src/edu/berkeley/sbp/util/IntPairMap.java index db12004..a45c6c3 100644 --- a/src/edu/berkeley/sbp/util/IntPairMap.java +++ b/src/edu/berkeley/sbp/util/IntPairMap.java @@ -3,7 +3,7 @@ import java.util.*; // FEATURE: make this faster (plenty of ways: quadradic probing hash table is one) /** a sparse mapping from pairs of int's to V's */ -public final class IntPairMap { +public final class IntPairMap implements Iterable { private final HashMap hm = new HashMap(); @@ -16,4 +16,5 @@ public final class IntPairMap { public Iterable values() { return hm.values(); } public int size() { return hm.size(); } public void toArray(V[] v) { hm.values().toArray(v); } + public Iterator iterator() { return hm.values().iterator(); } }