Interface Bag
-
- All Known Implementing Classes:
DataReuseEngine.BooleanBag,HeftBag,LabelBag,PegasusBag
public interface BagAn interface to define a BAG of objects. The bag can be then associated with other data structures, like Graph Nodes.- Version:
- $Revision$
- Author:
- Karan Vahi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanadd(java.lang.Object key, java.lang.Object value)Adds an object to the underlying bag corresponding to a particular key.booleancontainsKey(java.lang.Object key)Returns true if the namespace contains a mapping for the specified key.java.lang.Objectget(java.lang.Object key)Returns an objects corresponding to the key passed.
-
-
-
Method Detail
-
get
java.lang.Object get(java.lang.Object key)
Returns an objects corresponding to the key passed.- Parameters:
key- the key corresponding to which the objects need to be returned.- Returns:
- the object that is found corresponding to the key or null.
-
add
boolean add(java.lang.Object key, java.lang.Object value)Adds an object to the underlying bag corresponding to a particular key.- Parameters:
key- the key with which the value has to be associated.value- the value to be associated with the key.- Returns:
- boolean indicating if insertion was successful.
-
containsKey
boolean containsKey(java.lang.Object key)
Returns true if the namespace contains a mapping for the specified key. More formally, returns true if and only if this map contains at a mapping for a key k such that (key==null ? k==null : key.equals(k)). (There can be at most one such mapping.)- Parameters:
key- The key that you want to search for in the bag.
-
-