Method Summary |
|
public boolean | add(Object object) Adds a new element to the bag by incrementing its count in the
underlying map. |
public boolean | add(Object object, int nCopies) Adds a new element to the bag by incrementing its count in the map. |
public boolean | addAll(Collection coll) Invokes
DefaultMapBag.add(Object) for each element in the given collection. |
protected int | calcTotalSize() |
public void | clear() Clears the bag by clearing the underlying map. |
public boolean | contains(Object object) Determines if the bag contains the given element by checking if the
underlying map contains the element as a key. |
public boolean | containsAll(Collection coll) Determines if the bag contains the given elements. |
public boolean | containsAll(Bag other) Returns true if the bag contains all elements in
the given collection, respecting cardinality. |
public boolean | equals(Object object) Returns true if the given object is not null, has the precise type
of this bag, and contains the same number of occurrences of all the
same elements. |
public int | getCount(Object object) Returns the number of occurrence of the given element in this bag
by looking up its count in the underlying map. |
protected Map | getMap() Utility method for implementations to access the map that backs
this bag. |
public int | hashCode() Returns the hash code of the underlying map. |
public boolean | isEmpty() Returns true if the underlying map is empty. |
public Iterator | iterator() |
public boolean | remove(Object object) |
public boolean | remove(Object object, int nCopies) |
public boolean | removeAll(Collection coll) |
public boolean | retainAll(Collection coll) Remove any members of the bag that are not in the given
bag, respecting cardinality. |
public boolean | retainAll(Bag other) Remove any members of the bag that are not in the given
bag, respecting cardinality. |
protected void | setMap(Map map) Utility method for implementations to set the map that backs
this bag. |
public int | size() Returns the number of elements in this bag. |
public Object[] | toArray() Returns an array of all of this bag's elements. |
public Object[] | toArray(Object[] array) Returns an array of all of this bag's elements. |
public String | toString() Implement a toString() method suitable for debugging. |
public Set | uniqueSet() Returns an unmodifiable view of the underlying map's key set. |