Difference between revisions of "PowersOf2Iterable"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
=Motivation= | =Motivation= | ||
Experience with implementing interfaces. | Experience with implementing interfaces. | ||
+ | |||
+ | =Warm Up= | ||
+ | If you are struggling with this studio, consider completing the [[Shape]] warm up. | ||
+ | |||
=Investigate= | =Investigate= | ||
interface [https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html Iterable<T>] | interface [https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html Iterable<T>] |
Revision as of 07:18, 21 January 2020
Contents
Motivation
Experience with implementing interfaces.
Warm Up
If you are struggling with this studio, consider completing the Shape warm up.
Investigate
interface Iterable<T>
interface Iterator<T>
Mistakes To Avoid
Warning: Do NOT Parallelize |
Code to Implement
class: | PowersOfTwoLessThan.java | |
methods: | constructor iterator |
|
package: | slices.studio | |
source folder: | student/src/main/java |
constructor
method: public PowersOfTwoLessThan(int maxExclusive)
(sequential implementation only)
iterator
method: public Iterator<Integer> iterator()
(sequential implementation only)
Testing Your Solution
Correctness
class: | PowersOfTwoTestSuite.java | |
package: | powersoftwo.studio | |
source folder: | testing/src/test/java |
Pledge, Acknowledgments, Citations
file: | studio-powers-of-two-iterable-pledge-acknowledgments-citations.txt |
More info about the Honor Pledge