在Java中迭代"this":

Fra*_*nXh 1 java iteration for-loop this

我试图理解下面的迭代是如何工作的,换句话说,我们如何迭代this(我已经看到这在其他人的程序中实现).该方法getElC实现Iterable 的类的一部分.类C本身没有任何类型的容器A,但有一个类型的私有变量A.A另一方面,类具有可迭代容器(类型A集和另一种类型的集合D).

public void getEl() {
    for(A el : this) {
       //do something
    }
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解这里发生了什么吗?

NES*_*ove 6

this如果this也实现,你可以迭代(无论它是什么类型)Iterable<T>.