イテラブルなリストを作ろうとしていて、イテレータの部分で立ち往生しています
これは私のコードです
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();
アイデアや考えはありますか?
ありがとう