更新时间:2022-12-31 12:10:20
自己找
System.out.println(new ArrayList().iterator().getClass());
我知道 class java.util.ArrayList$Itr
可能你也是.$
符号表示内部类(静态与否).如果我们进入源代码,我们会看到
I get class java.util.ArrayList$Itr
probably you too. $
sign mean inner class (static or not). And if we go inside source we'll see
public Iterator<E> iterator() {
return new Itr();
}
然后在这个文件中
private class Itr implements Iterator<E> { ... }