我有以下代码
public class SBag<Item> implements BagInterface<Item>, Iterable<Item> {
当我尝试编译时,我得到
SBag.java:12: error: SBag is not abstract and does not override abstract method
iterator() in Iterable
public class SBag<Item> implements BagInterface<Item>, Iterable<Item>{
^
where Item is a type-variable:
Item extends Object declared in class SBag
我的任务是在不使用内部迭代器类的情况下实现 Iterable,但我不确定如何执行此操作,因为编译时出现该错误。我有以下方法 add()、isFull()、toArray()、isEmpty()、getCurrentSize()、remove()、clear() 和 toString()。总体目标是能够使用 for-each 循环,但我不确定如何从这里开始。