The Range interface represents basically a set of indices. Before using a range you have to call init() with the actually available lower and upper bounds, such that you can also have an "AllRange" which contains all possible indices.
Further operations include:
Typical uses look like this:
for (r.init(lower, upper); r.hasMore(); r.next()) { System.out.printf("Value number %d is %d%n", index(), value()); }
|
|
|
|
|
|
|
|