我正在尝试制作一个可迭代的列表,但我被困在迭代器部分
这是我的代码
import java.util.Iterator;
public class MappableList<T> implements Iterable<T> {
T list[];
public MappableList(T arg1, T arg2, T arg3, T arg4) {
list = (T[]) new Object[4];
list[0] = arg1;
list[1] = arg2;
list[2] = arg3;
list[3] = arg4;
}
void printList() {
for (int i = 0; i < 4; i++) {
System.out.println(list[i]);
}
}
@Override
public Iterator<T> iterator() {
Iterator<T> iter = new list.iterator();
return iter;
}
}
它在这部分不起作用
Iterator<T> iter = new list.iterator();
有什么想法或想法吗?
谢谢