X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FHashMapBag.java;fp=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FHashMapBag.java;h=6f5585d4d696cb272e9481ce8785fe6922ac45bf;hp=5430a8f8eddbf92f4a9fd50085f1f7cd17b6c390;hb=842f3c9b981b35721bb50d49e85c11085b2040a3;hpb=ebb5fe5647046306f415e31e4967b23169c9004e diff --git a/src/edu/berkeley/sbp/util/HashMapBag.java b/src/edu/berkeley/sbp/util/HashMapBag.java index 5430a8f..6f5585d 100644 --- a/src/edu/berkeley/sbp/util/HashMapBag.java +++ b/src/edu/berkeley/sbp/util/HashMapBag.java @@ -22,5 +22,16 @@ public final class HashMapBag implements MapBag { return ret; } + public void remove(K k, V v) { + if (hm.get(k)==null) return; + hm.get(k).remove(v); + } + + public void clear() { hm.clear(); } + + public boolean contains(K k, V v) { + return hm.get(k)!=null && hm.get(k).contains(v); + } + public Iterator iterator() { return hm.keySet().iterator(); } }