Top Description Fields Constructors Methods
org.hsqldb.lib

public Class OrderedLongHashSet

extends BaseHashMap
Class Inheritance
Imports
org.hsqldb.map.BaseHashMap

A list which is also a set of long primitives which maintains the insertion order of the elements and allows access by index. Iterators return the keys or values in the index order.
Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.9.0
Version
2.6.0

Field Summary

Inherited from org.hsqldb.map.BaseHashMap:
ACCESS_MAXaccessCountaccessMinaccessTablecomparatoremptyObjectArrayhashIndexhasZeroKeyinitialCapacityintKeyOrValueintKeyTableintValueTableisAccessCountisIntKeyisIntValueisLastAccessCountisListisLongKeyisLongValueisMultiValueisNoValueisObjectKeyisObjectValueloadFactorlongKeyOrValuelongKeyTablelongValueTablemaxCapacityminimizeOnEmptyNO_PURGEnoKeyOrValueobjectKeyOrValueobjectKeyTableobjectValueTableobjectValueTable2objectValueTable3PURGE_ALLPURGE_HALFpurgePolicythresholdzeroKeyIndexzeroOrNullValueCount

Constructor Summary

AccessConstructor and Description
public
public
OrderedLongHashSet(int initialCapacity)

Method Summary

Modifier and TypeMethod and Description
public boolean
add(long key)

public boolean
private void
checkRange(int i)

public boolean
contains(long key)

public long
get(int index)

public int
getIndex(long value)

public int
public int
getStartMatchCount(long[] array)

public boolean
insert(int index, long key)

public PrimitiveIterator<Long>
public boolean
remove(long key)

public void
removeEntry(int index)

public long[]
Inherited from org.hsqldb.map.BaseHashMap:
addMultiValaddOrRemoveObjectaddOrUpdatecapacityclearclonecontainsIntKeycontainsLongKeycontainsObjectKeycontainsValuecontainsValuecontainsValuegetAccessCountCeilinggetLookupgetLookupgetLookupgetLookupgetMultiValuesIteratorgetObjectLookupinsertRowisEmptymultiValueElementCountmultiValueKeyCountmultiValueKeysToArraynextLookuprehashremoveremoveMultiValremoveObjectremoveRowresetresetAccessCountsetAccessCountFloorsizetoArraytoArraytoIntArraytoLongArray

Constructor Detail

OrderedLongHashSetback to summary
public OrderedLongHashSet()
OrderedLongHashSetback to summary
public OrderedLongHashSet(int initialCapacity) throws IllegalArgumentException

Method Detail

addback to summary
public boolean add(long key)
addAllback to summary
public boolean addAll(OrderedLongHashSet col)
checkRangeback to summary
private void checkRange(int i)
containsback to summary
public boolean contains(long key)
getback to summary
public long get(int index)
getIndexback to summary
public int getIndex(long value)
getOrderedStartMatchCountback to summary
public int getOrderedStartMatchCount(long[] array)
getStartMatchCountback to summary
public int getStartMatchCount(long[] array)
insertback to summary
public boolean insert(int index, long key) throws IndexOutOfBoundsException
iteratorback to summary
public PrimitiveIterator<Long> iterator()
removeback to summary
public boolean remove(long key)
removeEntryback to summary
public void removeEntry(int index) throws IndexOutOfBoundsException
toArrayback to summary
public long[] toArray()