【发布时间】:2016-08-09 23:29:16
【问题描述】:
我正在实现一棵二叉树。我为实现迭代器的树创建了一个迭代器类,但我必须为构造函数提供树:
public class AvlIterator implements Iterable<Integer>{
public Iterator<Integer> iterator(AvlTree avlTree){
//here i construct the iterator class, with the avlTree inside.
}
}
但是接口在它的构造函数中没有得到任何对象。它告诉我添加这个签名:
public Iterator<Integer> iterator();
那么我的实现有什么问题?一方面我需要树对象来执行我的操作,另一方面 Java 正在“告诉我”我没有正确地做事。
【问题讨论】:
标签: java data-structures iterator