Recipe 0.2. Making integer sequences
Problem
You want to create a sequence of integers.
Solution
Here is a code that build a sequence of integers given a jpl interval (see the section see also):
// [0, 10[ IntegerSequence seq = new IntegerSequence.Builder(0, 10).build(); // a sequence of integers can be converted in integers int[] ints = seq.toInts(); // a sequence of odd integers seq = new IntegerSequence.Builder(1, 10).by(2).build(); // seq: 1, 3, 5, 7, 9 Assert.assertEquals(5, seq.size());
It is also possible to create a sequence from an integer interval:
// interval: [0, 10[
Interval interval = new Interval.Builder(0, 10).build();
// build a sequence from the previous interval
IntegerSequence seq = new IntegerSequence.Builder(interval).build();
// generate integers
Assert.assertTrue(Arrays.equals(
	new int[] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, seq.toInts()));
Discussion
See Also
See also the recipe about intervals.


