Joh*_*tsy 5 java iterator iterable interface
我刚刚在旧的试卷中找到了这个考试题目,我正准备参加即将到来的考试.我想不明白 :
下面描述了一个实现Iterable接口的设计部分类.此类的唯一目的是提供迭代属性的方法things.
我们需要在课堂上填写两件事来完成它.这是班级
private class PartialIterableClass /*FILL IN */ {
private String[] things;
public PartialIterableClass( String[] things ){
this.things = things;
}
/*FILL IN 2*/
}
Run Code Online (Sandbox Code Playgroud)
我猜它应该类似于:
private class PartialIterableClass implements Iterable<PrivateIterableClass> {
private String[] things;
public PartialIterableClass( String[] things ){
this.things = things;
}
public Iterator<PartialIterableClass> iterator( ){
return new Iterator<PartialIterableClass>( ) {
}
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定如何充实这个问题的答案,有人可以帮忙吗?
您Iterator
必须实现接口中的所有方法Iterator
才能封装迭代逻辑。
在您的情况下,它将必须保存数组中的当前迭代索引。ArrayIterator
你可以从commons-collections中查看
归档时间: |
|
查看次数: |
3763 次 |
最近记录: |