@Override public SortedKeyIndex subIndex(int lb, int ub) { Preconditions.checkArgument(lb >= lowerBound && lb <= upperBound, "lower bound out of range"); Preconditions.checkArgument(lb <= ub, "range is negative"); Preconditions.checkArgument(ub >= lowerBound && ub <= upperBound, "upper bound out of range"); return new CompactSortedKeyIndex(keys, lb, ub); } }
return new CompactSortedKeyIndex(smallKeyArray, 0, size);
@Override public SortedKeyIndex subIndex(int lb, int ub) { Preconditions.checkArgument(lb >= lowerBound && lb <= upperBound, "lower bound out of range"); Preconditions.checkArgument(lb <= ub, "range is negative"); Preconditions.checkArgument(ub >= lowerBound && ub <= upperBound, "upper bound out of range"); return new CompactSortedKeyIndex(keys, lb, ub); } }
return new CompactSortedKeyIndex(smallKeyArray, 0, size);