Class IntegerRangeUniqueIndex

  • All Implemented Interfaces:
    com.macrofocus.index.Index<java.lang.Integer>, UniqueIndex<java.lang.Integer>

    public final class IntegerRangeUniqueIndex
    extends AbstractUniqueIndex<java.lang.Integer>
    • Constructor Detail

      • IntegerRangeUniqueIndex

        public IntegerRangeUniqueIndex​(int from,
                                       int to)
    • Method Detail

      • getAddress

        public int getAddress​(java.lang.Integer key)
      • head

        public UniqueIndex<java.lang.Integer> head​(int count)
      • tail

        public UniqueIndex<java.lang.Integer> tail​(int count)
      • contains

        public boolean contains​(java.lang.Integer key)
      • contains

        public boolean contains​(int key)
      • getKey

        public java.lang.Integer getKey​(int i)
      • keys

        public java.lang.Iterable<java.lang.Integer> keys()
        Specified by:
        keys in interface com.macrofocus.index.Index<java.lang.Integer>
        Overrides:
        keys in class AbstractUniqueIndex<java.lang.Integer>
      • getSize

        public int getSize()
      • keepAddresses

        public UniqueIndex<java.lang.Integer> keepAddresses​(int[] addresses)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class com.macrofocus.index.AbstractIndex<java.lang.Integer>