在Thinking in Java Chapter Arrays中,我在下面的数据生成器中找到了代码:
public class CountingGenerator {
public static class
Boolean implements Generator<java.lang.Boolean> { /* don't understand */
private boolean value = false;
public java.lang.Boolean next() {
value = !value;
return value;
}
}
/* other code omit */
}
在java文档中,我还没有找到接口生成器。而日食意味着错误。如何理解那本书的代码?
答案 0 :(得分:3)
Generator
是作者在前几页中编写的界面
你也可以自己写。
// Generator.java
public interface Generator<T> {
T next();
}