我正在尝试创建一个迭代器类,它完成了我认为可能是两个简单方法的工作,但我认为创建迭代器会有问题。我创建迭代器的行给了我一个编译错误,它说"Iterator是抽象的;不能实例化“。import java.util.Iterator; Iterator<E> it = new Iterator<E>();
但是,默认的迭代器允许移除元素,这些元素绕过了这一点,因此需要进行只读。但是,当我在集合上创建不可修改的视图时,它会调用迭代器,导致无限循环。我试过使用模组和超级。如何在没有无限循环的情况下创建这个只读迭代器?import java.util.Collections;import java.util.TreeSet;
public class