Top Description Inners Fields Constructors Methods
org.hsqldb.lib

public Class IntValueHashMap<K>

extends BaseHashMap
Class Inheritance
Imports
java.util.NoSuchElementException, org.hsqldb.lib.Map.Entry, org.hsqldb.map.BaseHashMap

A Map of Object keys to int primitive values.

This class does not store null keys.

Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.7.2
Version
2.7.3

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class
private class
pack-priv class
pack-priv class

Field Summary

Modifier and TypeField and Description
private Set<Map.Entry<K, Integer>>
private Set<K>
private Collection<Integer>
Inherited from org.hsqldb.map.BaseHashMap:
ACCESS_MAXaccessCountaccessMinaccessTablecomparatoremptyObjectArrayhashIndexhasZeroKeyinitialCapacityintKeyOrValueintKeyTableintValueTableisAccessCountisIntKeyisIntValueisLastAccessCountisListisLongKeyisLongValueisMultiValueisNoValueisObjectKeyisObjectValueloadFactorlongKeyOrValuelongKeyTablelongValueTablemaxCapacityminimizeOnEmptyNO_PURGEnoKeyOrValueobjectKeyOrValueobjectKeyTableobjectValueTableobjectValueTable2objectValueTable3PURGE_ALLPURGE_HALFpurgePolicythresholdzeroKeyIndexzeroOrNullValueCount

Constructor Summary

AccessConstructor and Description
public
public
IntValueHashMap(int initialCapacity)

Method Summary

Modifier and TypeMethod and Description
public boolean
public boolean
public boolean
public Set<Map.Entry<K, Integer>>
public int
get(Object key)

public int
get(Object key, int defaultValue)

public boolean
get(Object key, int[] value)

public Object
getKey(int value)

public Set<K>
public boolean
put(K key, int value)

public void
public boolean
public Collection<Integer>
Inherited from org.hsqldb.map.BaseHashMap:
addMultiValaddOrRemoveObjectaddOrUpdatecapacityclearclonecontainsIntKeycontainsLongKeycontainsObjectKeycontainsValuegetAccessCountCeilinggetLookupgetLookupgetLookupgetLookupgetMultiValuesIteratorgetObjectLookupinsertRowisEmptymultiValueElementCountmultiValueKeyCountmultiValueKeysToArraynextLookuprehashremoveremoveMultiValremoveObjectremoveRowresetresetAccessCountsetAccessCountFloorsizetoArraytoArraytoIntArraytoLongArray

Field Detail

entriesback to summary
private Set<Map.Entry<K, Integer>> entries
keySetback to summary
private Set<K> keySet
valuesback to summary
private Collection<Integer> values

Constructor Detail

IntValueHashMapback to summary
public IntValueHashMap()
IntValueHashMapback to summary
public IntValueHashMap(int initialCapacity) throws IllegalArgumentException

Method Detail

containsKeyback to summary
public boolean containsKey(Object key)
containsValueback to summary
public boolean containsValue(Object value)

Overrides org.hsqldb.map.BaseHashMap.containsValue.

containsValueback to summary
public boolean containsValue(int value)

Overrides org.hsqldb.map.BaseHashMap.containsValue.

entrySetback to summary
public Set<Map.Entry<K, Integer>> entrySet()
getback to summary
public int get(Object key) throws NoSuchElementException
getback to summary
public int get(Object key, int defaultValue)
getback to summary
public boolean get(Object key, int[] value)
getKeyback to summary
public Object getKey(int value)
keySetback to summary
public Set<K> keySet()
putback to summary
public boolean put(K key, int value)
putAllback to summary
public void putAll(IntValueHashMap<K> other)
removeback to summary
public boolean remove(Object key)
valuesback to summary
public Collection<Integer> values()
org.hsqldb.lib back to summary

private Class IntValueHashMap.EntrySet

extends AbstractReadOnlyCollection<Map.Entry<K, Integer>>
implements Set<Map.Entry<K, Integer>>
Class Inheritance
All Implemented Interfaces
org.hsqldb.lib.Set, org.hsqldb.lib.Collection

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public boolean
public Iterator<Map.Entry<K, Integer>>
public int
Inherited from org.hsqldb.lib.AbstractReadOnlyCollection:
addaddAllclearcontainsremove

Constructor Detail

EntrySetback to summary
private EntrySet()

Method Detail

isEmptyback to summary
public boolean isEmpty()

Implements org.hsqldb.lib.Collection.isEmpty.

iteratorback to summary
public Iterator<Map.Entry<K, Integer>> iterator()

Implements org.hsqldb.lib.Collection.iterator.

sizeback to summary
public int size()

Implements org.hsqldb.lib.Collection.size.

org.hsqldb.lib back to summary

private Class IntValueHashMap.EntrySetIterator

extends BaseHashIterator
Class Inheritance

Field Summary

Inherited from org.hsqldb.map.BaseHashMap.BaseHashIterator:
counterkeyslookupremoved

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public Map.Entry<K, Integer>
Inherited from org.hsqldb.map.BaseHashMap.BaseHashIterator:
getAccessCountgetLookuphasNextnextIntnextLongremoveresetsetAccessCount

Constructor Detail

EntrySetIteratorback to summary
pack-priv EntrySetIterator()

Method Detail

nextback to summary
public Map.Entry<K, Integer> next()

Overrides org.hsqldb.map.BaseHashMap.BaseHashIterator.next.

Implements org.hsqldb.lib.Iterator.next.

org.hsqldb.lib back to summary

pack-priv Class IntValueHashMap.KeySet

extends AbstractReadOnlyCollection<K>
implements Set<K>
Class Inheritance
All Implemented Interfaces
org.hsqldb.lib.Set, org.hsqldb.lib.Collection

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public boolean
public Iterator<K>
public int
Inherited from org.hsqldb.lib.AbstractReadOnlyCollection:
addaddAllclearcontainsremove

Constructor Detail

KeySetback to summary
pack-priv KeySet()

Method Detail

isEmptyback to summary
public boolean isEmpty()

Implements org.hsqldb.lib.Collection.isEmpty.

iteratorback to summary
public Iterator<K> iterator()

Implements org.hsqldb.lib.Collection.iterator.

sizeback to summary
public int size()

Implements org.hsqldb.lib.Collection.size.

org.hsqldb.lib back to summary

pack-priv Class IntValueHashMap.Values

extends AbstractReadOnlyCollection<Integer>
Class Inheritance

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public boolean
public Iterator<Integer>
public int
Inherited from org.hsqldb.lib.AbstractReadOnlyCollection:
addaddAllclearcontainsremove

Constructor Detail

Valuesback to summary
pack-priv Values()

Method Detail

isEmptyback to summary
public boolean isEmpty()

Implements org.hsqldb.lib.Collection.isEmpty.

iteratorback to summary
public Iterator<Integer> iterator()

Implements org.hsqldb.lib.Collection.iterator.

sizeback to summary
public int size()

Implements org.hsqldb.lib.Collection.size.