java.lang.Object
org.hsqldb.map.BaseHashMap
org.hsqldb.lib.IntHashSet
org.hsqldb.lib.OrderedIntHashSet
A list which is also a set of int primitives which maintains the insertion
order of the elements and allows access by index. Iterators return the keys
in the index order.
- Since:
- 1.9.0
- Author:
- Fred Toussi (fredt@users dot sourceforge.net)
-
Field Summary
Fields inherited from class org.hsqldb.map.BaseHashMap
ACCESS_MAX, emptyObjectArray
-
Constructor Summary
ConstructorsConstructorDescriptionOrderedIntHashSet
(int initialCapacity) OrderedIntHashSet
(int[] elements) OrderedIntHashSet
(int[] elementsA, int[] elementsB) -
Method Summary
Modifier and TypeMethodDescriptionboolean
addAll
(OrderedIntHashSet set) int
get
(int index) int
getIndex
(int value) int
getOrderedStartMatchCount
(int[] array) boolean
insert
(int index, int key) boolean
remove
(int key) void
removeEntry
(int index) Methods inherited from class org.hsqldb.lib.IntHashSet
add, add, addAll, addAll, addAll, contains, contains, containsAll, getStartMatchCount, iterator, remove, removeAll, retainAll, toArray, toArray
Methods inherited from class org.hsqldb.map.BaseHashMap
clear, clone, isEmpty, size
-
Constructor Details
-
OrderedIntHashSet
public OrderedIntHashSet() -
OrderedIntHashSet
- Throws:
IllegalArgumentException
-
OrderedIntHashSet
public OrderedIntHashSet(int[] elements) -
OrderedIntHashSet
public OrderedIntHashSet(int[] elementsA, int[] elementsB)
-
-
Method Details
-
insert
- Throws:
IndexOutOfBoundsException
-
remove
public boolean remove(int key) - Overrides:
remove
in classIntHashSet
-
removeEntry
- Throws:
IndexOutOfBoundsException
-
get
public int get(int index) -
getIndex
public int getIndex(int value) -
getOrderedStartMatchCount
public int getOrderedStartMatchCount(int[] array) -
addAll
-