Difference between revisions of "Iterable Range Assignment"
Jump to navigation
Jump to search
Line 18: | Line 18: | ||
{{JavaToImplement|Iterables|range<br/>range<br/>range<br/>range|range.warmup}} | {{JavaToImplement|Iterables|range<br/>range<br/>range<br/>range|range.warmup}} | ||
==Integers== | ==Integers== | ||
+ | ===range(min, maxExclusive, step)=== | ||
===range(min, maxExclusive)=== | ===range(min, maxExclusive)=== | ||
+ | range with a step of 1 | ||
+ | ==Doubles== | ||
===range(min, maxExclusive, step)=== | ===range(min, maxExclusive, step)=== | ||
− | |||
===range(min, maxExclusive)=== | ===range(min, maxExclusive)=== | ||
− | + | range with a step of 1.0 | |
=Client= | =Client= |
Revision as of 03:25, 26 November 2022
Contents
Java
interface java.lang.Iterable<T>
interface java.util.Iterator<T>
Code To Implement
class: | Iterables.java | |
methods: | range range range range |
|
package: | range.warmup | |
source folder: | src/main/java |
Integers
range(min, maxExclusive, step)
range(min, maxExclusive)
range with a step of 1
Doubles
range(min, maxExclusive, step)
range(min, maxExclusive)
range with a step of 1.0
Client
class: | RangeClient.java | |
package: | range.client | |
source folder: | src/main/java |
The code:
for (int i : Iterables.range(4, 12)) { System.out.println(i); } System.out.println(); for (double d : Iterables.range(3.0, 7.1, 0.25)) { System.out.println(d); }
produces the output:
4 5 6 7 8 9 10 11 3.0 3.25 3.5 3.75 4.0 4.25 4.5 4.75 5.0 5.25 5.5 5.75 6.0 6.25 6.5 6.75 7.0
Test
class: | IterableRangesTestSuite.java | |
package: | range.warmup | |
source folder: | src/test/java |