Class AbstractDataStructureMap<T extends Map<?,?>>
- java.lang.Object
-
- com.datumbox.framework.common.dataobjects.AbstractDataStructure<T>
-
- com.datumbox.framework.common.dataobjects.AbstractDataStructureMap<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AssociativeArray,AssociativeArray2D,TransposeDataCollection,TransposeDataCollection2D,TransposeDataList
public abstract class AbstractDataStructureMap<T extends Map<?,?>> extends AbstractDataStructure<T>
Abstract class for every AbstractDataStructure which internally uses a Map Object.- Author:
- Vasilis Vryniotis
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.datumbox.framework.common.dataobjects.AbstractDataStructure
internalData
-
-
Constructor Summary
Constructors Constructor Description AbstractDataStructureMap(T data)Public constructor which takes as argument the appropriate Java collection.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clears the internal data.booleancontainsKey(Object key)Checks if the provided key exists in the map.booleanisEmpty()Checks if the internal data are empty.intsize()Returns the size of the map.
-
-
-
Constructor Detail
-
AbstractDataStructureMap
public AbstractDataStructureMap(T data)
Public constructor which takes as argument the appropriate Java collection.- Parameters:
data-
-
-
Method Detail
-
size
public final int size()
Returns the size of the map.- Returns:
-
clear
public final void clear()
Clears the internal data.
-
isEmpty
public final boolean isEmpty()
Checks if the internal data are empty.- Returns:
-
containsKey
public final boolean containsKey(Object key)
Checks if the provided key exists in the map.- Parameters:
key-- Returns:
-
-