У меня есть следующий код
public class A extends Iterable<Integer> {
...
public Iterator<Integer> iterator() {
return new Iterator<Integer>() {
A a;
public boolean hasNext() {
...
}
public Integer next() {
...
}
public void remove(){
...
}
};
Я хотел бы инициализировать поле «a» в анонимном классе экземпляром A, к которому был вызван метод итератора. Возможно ли это?
Спасибо.