net.ontopia.topicmaps.query.utils
Class ArrayMap
java.lang.Object
java.util.AbstractMap
net.ontopia.topicmaps.query.utils.ArrayMap
- All Implemented Interfaces:
- Map
public class ArrayMap
- extends AbstractMap
INTERNAL: Immutable Map implementation that stores its keys and
values in two arrays. Note that the implementation is immutable in
that you cannot modify it using the public Map interface. You can
modify it by modifying the underlying arrays.
Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
keys
protected Object[] keys
values
protected Object[] values
size
protected int size
ArrayMap
public ArrayMap(Object[] keys)
ArrayMap
public ArrayMap(Object[] keys,
Object[] values)
getKeys
public Object[] getKeys()
setKeys
public void setKeys(Object[] keys)
getValues
public Object[] getValues()
setValues
public void setValues(Object[] values)
get
public Object get(Object key)
- Specified by:
get
in interface Map
- Overrides:
get
in class AbstractMap
size
public int size()
- Specified by:
size
in interface Map
- Overrides:
size
in class AbstractMap
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKey
in interface Map
- Overrides:
containsKey
in class AbstractMap
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValue
in interface Map
- Overrides:
containsValue
in class AbstractMap
equals
public boolean equals(Object o)
- Specified by:
equals
in interface Map
- Overrides:
equals
in class AbstractMap
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface Map
- Overrides:
isEmpty
in class AbstractMap
keySet
public Set keySet()
- Specified by:
keySet
in interface Map
- Overrides:
keySet
in class AbstractMap
entrySet
public Set entrySet()
- Specified by:
entrySet
in interface Map
- Specified by:
entrySet
in class AbstractMap
values
public Collection values()
- Specified by:
values
in interface Map
- Overrides:
values
in class AbstractMap
clear
public void clear()
- Specified by:
clear
in interface Map
- Overrides:
clear
in class AbstractMap
remove
public Object remove(Object key)
- Specified by:
remove
in interface Map
- Overrides:
remove
in class AbstractMap
Copyright © 2000-2012 Ontopia.