Module org.hsqldb

Class OrderedLongHashSet


  • public class OrderedLongHashSet
    extends 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.
    Since:
    1.9.0
    Author:
    Fred Toussi (fredt@users dot sourceforge.net)
    • Constructor Detail

      • OrderedLongHashSet

        public OrderedLongHashSet()
      • OrderedLongHashSet

        public OrderedLongHashSet​(int initialCapacity)
                           throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException
    • Method Detail

      • contains

        public boolean contains​(long key)
      • add

        public boolean add​(long key)
      • insert

        public boolean insert​(int index,
                              long key)
                       throws java.lang.IndexOutOfBoundsException
        Throws:
        java.lang.IndexOutOfBoundsException
      • remove

        public boolean remove​(long key)
      • removeEntry

        public void removeEntry​(int index)
                         throws java.lang.IndexOutOfBoundsException
        Throws:
        java.lang.IndexOutOfBoundsException
      • get

        public long get​(int index)
      • getIndex

        public int getIndex​(long value)
      • getStartMatchCount

        public int getStartMatchCount​(long[] array)
      • getOrderedStartMatchCount

        public int getOrderedStartMatchCount​(long[] array)
      • toArray

        public long[] toArray()